Setup Checklist

Arrive Tasks

  • Obtain Arrive Parking’s endpoint(s) and key(s) specific to resort.

Hoorooh Tasks

  • Obtain Hoorooh’s endpoint(s) and key(s) specific to resort.

Infrastructure Tasks

  • Install and enable the Arrive Parking Plugin.

  • Configure catalogsettings.hiddenattributes setting

Aspenware Commerce Tasks

  • Configure Arrive Parking Plugin

  • Verify Square is Installed and Active

  • Create Category for the Parking Product

  • Create Product for the Parking Product

  • Configure Arrive Parking Refund Email Template (Optional - only with Square)

  • Add a Customized Parking Sales Report

  • Customize Arrive Parking Language Strings

Prerequisite Tasks

Arrive Tasks

IMPORTANT: Enabling this feature requires 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 (support@aspenware.com).

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.

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

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

Hoorooh Tasks

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 (support@aspenware.com).

Infrastructure Tasks

Detailed Setup Guide

  1. Configure Arrive Parking Plugin

  2. Verify Square is Installed and Active

  3. Create Category for the Parking Product

  4. Create Product for the Parking Product

  5. Configure Arrive Parking Refund Email Template (Optional - only with Square)

  6. Add a Customized Parking Sales Report (Optional)

  7. Customize Arrive Parking Language Strings (Optional)

1. Configure the Arrive Plugin

IMPORTANT: When sharing the generated Webhook key with Arrive, ensure that they add this API key in a header called 'parkwhiz-auth.”

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

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.

2. Verify Square is Installed and Active

3. Create Category for the Parking Product

4. Create Product for the Parking Product

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.'

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.

5. Configure Arrive Refund Email Template (Optional - Only with Square)

6. Add a Customized Parking Sales Report (Optional)

The report will list all relevant data for the Arrive Parking transactions.

IMPORTANT: The integration of Arrive Parking will require some adjustments to the reconciliation process. For example, say a customer has a transaction valued at $100 which is reported in the credit card gateway report. The transaction comprises $85 worth of lift tickets and $15 worth of parking. The POS is only going to report the $85 in their sales report, and Arrive Parking's reports will only show $15.

NOTE: Upon order completion, guests will receive two emails, one from Aspenware for the order confirmation and a second from Arrive Parking to manage their parking reservations. The Arrive Parking email is controlled within Arrive Parking’s platform.

NOTE: Aspenware will generate an order# and save to RTP|One but currently any Arrive Parking 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 Parking orders within RTP|One and will need to reference Arrive Parking for managing parking reservations.

7. Customize Arrive Parking Language Strings (Optional)

There are several customizable language strings available in conjunction with Arrive Parking. For instructions on editing a language string, see the Language Strings Library. The following language strings are available for customization:

Resource Name

Default Value

Example

aspenware.arriveparking.fields.datelabel

Choose your date

aspenware.arriveparking.fields.dateplaceholder

When are you going?

aspenware.arriveparking.fields.locationlabel

Choose your location below

aspenware.arriveparking.fields.locationlistinstructions

Choose a date to view parking locations

aspenware.arriveparking.fields.locationplaceholder

Where would you like to park?

aspenware.arriveparking.text.locationlistinstructions

Choose a date to view parking instructions

aspenware.arriveparking.text.locationliststarttime

These reservations start at ${Time}

aspenware.arriveparking.text.locationlisttitle

Choose from available parking lots

aspenware.arriveparking.text.lotnotestitle

Lot notes

aspenware.arriveparking.text.lotstarttime

Starts at ${Time}

aspenware.arriveparking.text.moreinfobutton

More info

aspenware.arriveparking.text.parkinginfotitle

Parking Info and Map