Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

Info

NOTE: This enhancement is currently only available to Powdr Resorts. Refunds are only available to resorts using Payeezy as their payment gateway. Cross Sell is available to all customers.

Overview

Aspenware is excited to deliver another milestone in elevating the guest experience, specifically for POWDR resorts. Working with two third-party vendors, Arrive Parking and Hoorooh Digital Services, Aspenware now delivers real-time parking availability to Powdr customers purchasing through the Aspenware platform. This enhancement eliminates the need for guests to visit a different site after completing their ecommerce purchase through any of Powdr’s ecommerce sites, giving the guest the ability to purchase everything they need in a single purchase. In addition to the integration, Aspenware has enhanced Cross-Sell functionality to be more robust, providing guests with visual reminders and easy navigation to products that may not be “top of mind”, parking being an excellent example.

Key Terms

Key Term 1

Description

Key Term 2

Description

Feature Detail

Arrive Parking utilizes the Aspenware Commerce Cross-Sell feature to offer customers the option of purchasing paid parking ahead of time for the parking lot of their choice. When the guest adds a relevant product to their shopping cart, the Arrive Paid Parking product will appear in the mini-cart.

...

Once the guest clicks on the Arrive Paid Parking product, they are taken to the Arrive PAid Paid Parking screen where they can choose the date for which they would like to purchase parking. Upon date selection, a list of available lots appears with pricing for each lot. Note that a map of the mountain area is available at the top of the screen for reference.

...

Once the desired lot is selected, the guest clicks ADD TO CART and the paid parking product is added to their cart.

...

Inventory is maintained by Arrive and Hoorooh, which serves as a middle layer between Aspenware and Arrive gets an update every 60 minutes. This middle layer is required because Arrive enforces traffic limits, but Hoorooh’s APIs can be checked continuously and at a high volume. When the guest clicks "complete order" the products are sold and if the lot space is no longer available, Arrive does not allow the sale to complete. The guest will then receive the following error message and the guest will need to remove the item from their cart. No inventory is managed through Aspenware.

...

Feature Detail Header 2

Paragraph

Configuration Guide

Prerequisite Steps

...

If Arrive inventory is available upon checkout complete, the order will be completed, whereupon the parking products will be routed to Arrive Parking for fulfillment and any ski products will be routed to RTP|One or Siriusware for fulfillment. In order to track revenue recognition across disparate fulfillment systems, work with your Aspenware Representative to add a customized parking sales report.

For resorts that use Payeezy as a payment gateway, refunds that are initiated within Arrive’s ParkWhiz app are routed to Aspenware Commerce, where Unity triggers the refund to Payeezy and returns the result to Arrive for display on the ParkWhiz app. Customers are emailed from the Aspenware Commerce store when the refund request is complete.

Configuration Guide

Arrive Tasks

Note

IMPORTANT: Enabling this feature does require working with two third-party vendors, Arrive Parking and Hoorooh Digital Services. If you are interested in turning this feature on, reach out to your Aspenware service representative.

This function requires synchronization with Arrive/Parkwhiz and Hoorooh. If Arrive/Parkwiz or Hoorooh is down, or cannot connect for any reason, parking cannot be sold through Aspenware Commerce.

In addition, Arrive limits While the integration with Hoorooh does act as a middle-layer enabling higher volumes to shop for Arrive parking products at once, Arrive does limit the number of times their data can be accessed, which could cause some orders to fail.

  • Configure resort in Arrive with Aspenware’s generated endpoint and key. Get these values from Configuration > Local Plugins. Locate the “Arrive Parking” plugin and click Configure. (configuration steps below)

    • The API Key is listed in a read-only field at the bottom of the screen and can be regenerated by clicking ‘Generate New Webhook Key.' Make sure you select 'Save Settings’ after generating a new webhook key or making any changes to configuration values on this page.

      • When sharing this with Arrive, ensure that they add this API Key in a header called ‘parkwhiz-auth.'

        Image Added
    • The refund URL provided to Arrive is always "https://<site url>/arrive/bookings/cancel", where "<site url>" would be your resort domain, i.e. 'shop.resort.com.'

    • The URL and API Key values will be different between production and test, with test values configured in the Arrive sandbox environment and production values configured in production.

  • Provide Aspenware with the following values from Arrive.

    • Arrive URL (production and sandbox)

    • Client ID (production and sandbox)

    • Client Secret (production and sandbox)

    • Coupon Code (may be different between production and sandbox)

Info

NOTE: Arrive Sandbox has limited functionality; Arrive-generated emails and refunds are not able to be tested in a test site when hooked up to Arrive Sandbox and can only be tested when Aspenware test is temporarily hooked up to Arrive production.

Hoorooh Tasks

Note

IMPORTANT: Enabling this feature does require working with two third-party vendors, Arrive Parking and Hoorooh Digital Services. If you are interested in turning this feature on, reach out to your Aspenware service representative.

  • Provide Aspenware with Hoorooh’s endpoint(s) and key(s) specific to the resort.

    • Availability URL (production and sandbox)

    • Availability API Key (production and sandbox)

Commerce Tasks

  • Install and Configure the Arrive Parking Plugin

    1. Go to Configuration > Local Plugins and

    search for the Arrive Parking plugin.
    Image Removed
  • Ensure that the plugin is installed and enabled.

  • Click Configure.

  • Populate the following fields with the information provided by third-party partners: Availability Url, Availability Api Key, Arrive Url, Client ID, Client Secret and Arrive Coupon Code.

  • Click Generate Key to populate Refund Workbook
    1. change the “Group” filter to “Aspenware.”

    2. Locate the “Arrive Parking” plugin and click Install.

    3. Restart the application by clicking the green Restart application to apply changes button.

    4. Once complete, ensure the application is installed and enabled

      Image Added
  • Configure the Arrive Plugin

    1. Go to Configuration > Local Plugins and change the “Group” filter to “Aspenware.”

    2. Locate the “Arrive Parking” plugin and click Configure.

    3. Configure the following fields: Note that these will be different between test and prod.

      1. Availability Url: Input URL obtained from Hoorooh.

      2. Availability Api Key: Input key obtained from Hoorooh.

      3. Arrive Url: Input URL obtained from Arrive.

      4. Client ID: Input Client ID obtained from Arrive.

      5. Client Secret: Input Client Secret obtained from Arrive.

      6. Arrive Coupon Code: Input Coupon Code obtained from Arrive.

      7. Arrive API Scopes: Input ‘partner’

      8. Refund Webhook API Key (Shared with Arrive Parking): Click Generate Key to populatethis field. ONLY CLICK GENERATE KEY ONCE. This is a key generated by Aspenware Commerce for each store, and must be provided to Arrive, along with the refund URL, to complete the configuration

    . Image Removed
  • Click Submit.

      1. . Note that refunds are only available to resorts using Payeezy as a payment provider.

Info

NOTE: Refunds are only generated by a customer request through the ParkWhiz app or ParkWhiz email confirmation and must be requested 1 hour prior to the lot opening. If the ParkWhiz app email matches the Aspenware booking email, then the guest can request a refund through the app or email. If emails don’t match they can only request a refund through email.

  • Click Save Settings.

    Image Added

  • Verify Payeezy is Installed and Active

    • Go to Configuration > Payment Methods and search for Payeezy. Check to make sure that Is active is checked if you are using Payeezy as a payment gateway.

      Image RemovedImage Added

  • Create Category for the Parking Product

    1. For details on configuring a category, see the documentation on Configuration: Categories

    2. Choose a name for your category that is best for your resort, examples include

    :
    1. Parking, Paid Parking, Reserved Parking, Parkwhiz Parking.

Info

NOTE: Parking pricing is supplied from Arrive via the API. You do not need to define a price, except for displaying a “STARTING AT” value.

...

  • Create Product for the Parking Product

    For details on configuring
    1. Create a product

    , see
    1. shell following the instructions in the documentation

    on Configuring Products
  • Your product must include the following:

    • Image Removed

Detailed Setup Guide

  • Step 1

    1. sub-bullet

      1. sub bullet

Common Troubleshooting guide

Q: Question 1

    1. for Configuring Products and then include the following specifics for Arrive Parking.

      1. Short Description: Enter the short description for the product. Note that HTML and Long Descriptions are not supported for Arrive Parking products and can cause PDP issues if used.

        Image Added
      2. Email description: Input the email content HTML messaging that guests should receive when purchasing this product. Guests will receive two emails, one from Aspenware for the order confirmation and a second from Arrive to manage their parking reservations. The Arrive email is controlled within Arrive’s platform.

        Image Added
      3. Published: Check to enable.

      4. Product tags: Enter tags if you want them displayed in the classification window.

      5. Product Template: Set to “Arrive Parking Product”, then click Save and Continue Edit. This will automatically generate the majority of required attributes for the product.

        Image Added
      6. Pictures: This product requires two images. Product images should follow standard product specifications - 1700 x 700 px and 275 KB. The remaining lot images are populated from Arrive and must be managed from the Arrive platform.

        1. The first product image that is uploaded is displayed as the product card image and also as the main product image on the PDP when the screen is scaled to display the image.

        2. The second image uploaded is displayed as the parking map image and is required to have the Title set to “Parking Map”.

          Image Added
      7. Product Attributes: The majority of attributes will automatically be added after the product template “Arrive Parking Product” is saved. Start Date will need to be configured manually with Text prompt [Date], Is Required DISABLED, and the Control type set as “Date Picker”.

Note

IMPORTANT: For Arrive products, the Start Date attribute cannot be marked as required if it is the last attribute in the list, though it will be required for a guest to be able to add to the cart. Marking the start date attribute ‘Is Required’ when it is the last attribute in the list will break the add to cart functionality on Mobile.

If you adjust the display order of Start Date to be -1 so that it is the first attribute in the list, then it can be set as ‘Is Required.'

...

  • Price: Scroll down to the Price section on the Product detail page (PDP) and enter a value for Price. Parking pricing is supplied from Arrive via the API. The only price you need to define is the lowest price the parking is available for, so that it populates correctly when displayed with the label “STARTING AT”.

    Image Added

  • Configure the Arrive Refund Email

    • To configure the Arrive Refund email template go to Content Management>Message Templates and Edit to edit the ‘ArriveParkingRefund.CustomerNotification’ email template. 

      • To edit the email HTML, go to Tools>Source Code and adjust the HTML from there in the Source code window. In the body portion of the email template, paste the following code and customize as desired.

        Code Block
        %Store.Name%. Order #%Order.OrderNumber% refunded
        <p><a href="%Store.URL%">%Store.Name%</a> <br /><br />Order #%Order.OrderNumber% has been just refunded<br /><br />Amount refunded: %Order.AmountRefunded%<br /><br />Date Ordered: %Order.CreatedOn%</p>

        Copy

    • For more details on email configuration, refer to: https://hub.aspenware.net/main/Configuration:-Emails.1251868693.html

  • Work with your Aspenware Representative to add a customized parking sales report in order to track revenue recognition across disparate fulfillment systems.

Common Troubleshooting guide

Q: I can’t see Arrive orders in RTP, how can I manage them?

A: Aspenware will generate an order# in RTP|One but currently any Arrive product(s) will show as a blank line item in the order. Therefore resort’s guest services teams will not be able to see or manage Arrive orders within RTP|One and will need to reference Arrive for managing parking reservations.

Q: My images aren’t showing as expected, how do I fix this?

A: Depending on the image at issue there are several resolutions:

  • The first image uploaded in admin will be shown on the product card and when the guest first navigates to the PDP.

  • The second image uploaded needs to be tagged with the Title “Parking Map” and this will trigger the image to show in the parking map area of the PDP.

  • Lot images are configured in Arrive parking. To modify these make changes in Arrive.

Q: When is the latest opportunity a guest can trigger a refund?

A: The guest can submit a refund through Arrive’s email, Arrive’s website, or Arrive’s app up to one hour prior to lot opening.

Q: Can I issue a guest a refund after their reservation has expired?

A: Resort guest services teams at resorts cannot perform this action. Guests or resort staff will need to contact Arrive directly to request this.

...