Setup Checklist

1. POS Tasks

1. Follow the POS standard product setup requirements from Configuration: Product Shell

2. Aspenware Commerce Tasks

Configure Core Product

1. Configure Core product according to product shell standards Configuration: Product Shell with the following additional setup:

  • Add “Start Date” attribute with [Date] [Dynamic], Date picker, and Is required settings

  • Generate attribute combinations

  • If utilizing the Large calendar view, add “[Pricing Calendar]” Text prompt to required attributes

2. Add product classification(s)

  • Dynamic Pricing Days to Arrival

  • Is consecutive multi-day

  • Show pricing Calendar view

Update Settings

  1. CatalogSettings.DynamicPricingCalendar.PricingCountMessageThreshold

  2. catalogsettings.dynamicpricingcalendar.inventorymessagethreshold

  3. seasonsettings.enddate is set to the season end date

  4. seasonsettings.startdate is a date in the past

Additional commonly utilized setup

  • Setup inventory pools

  • Add reloadable media

  • Setup cutoff days/time

Dynamic Pricing Module Configuration

1. Configure Season Type(s)

2. Assign Season Type to product

3. Create Pricing Season(s)

4. Configure Products for Dynamic Pricing

  • Set up Base Override Windows (must have “Base” and “Day of” at minimum

  • Set up Tiers

5. Price Product Using Pricing Tool

  • “Base” values must be priced for the entire season

  • “Override” values must be priced for the entire season and the top level “quantity” must be set to a value that will have no chance of selling out such as 10,000

6. Export/Import Excel Pricing Spreadsheet

Prerequisite Tasks

POS Tasks

  1. Follow the standard product setup requirements from Configuration: Product Shell.

Commerce Tasks

1. Configure Core Product

The following types of products can be set up for dynamic pricing:

Before dynamically pricing a product, ensure the following is true:

WARNING: This step should be fully complete before beginning to dynamically price the product. Making additional changes to the core product after dynamically pricing it will cause unwanted behavior.

2. Add Product Classification(s)

3. Optional Product Setup

The following steps are optional but are commonly used for dynamically priced products.

Settings for this Feature

Settings

See Store-wide Settings (All settings) Library for the latest up-to-date settings, examples, and configuration.

Setting

Use

Image example (click to enlarge)

CatalogSettings.DynamicPricingCalendar.PricingCountMessageThreshold

For dynamically priced products utilizing the large calendar view, if the number of products left at the current pricing tier is less than this setting amount, then a message will display notifying guests of how many products are left at the current tier’s price.

(note: this setting’s messaging will be replaced with low inventory messaging if the minimum quantity setting “shoppingcartsettings.minimumquantity.quantitymessage” is triggered)

catalogsettings.dynamicpricingcalendar.inventorymessagethreshold

For products utilizing the large calendar view and inventory pools, if the number of available reservations is less than this setting amount, then a message will display notifying guests of low availability.

seasonsettings.startdate

Defines the first day that date-based products are available for reservation.

Note: If you operate multiple stores through Aspenware Commerce then this setting is required to be set for “All stores” and each individual store may have a unique setting if desired.

n/a

seasonsettings.enddate

Defines the last day that date-based products are available for reservation.

Note: If you operate multiple stores through Aspenware Commerce then this setting is required to be set for “All stores” and each individual store may have a unique setting if desired.

n/a

Detailed Setup Guide

  1. Configure Season Type(s)

  2. Assign Season Type to product

  3. Create Pricing Season(s)

  4. Configure Products for Dynamic Pricing

  5. Price Product Using Pricing Tool

  6. Export/Import Excel Pricing Spreadsheet

1. Configure Season Type(s)

Season Types group seasons together to assign to products (e.g. a Lift Ticket season type may be assigned to lift ticket products and include a Lift Ticket Weekdays season and a Lift Ticket Weekends season.)

NOTE: Currently, each season can only be assigned to one season type. If product A and product B both use the Saver Season, but product A’s seasons are Saver, Off-Peak, and Holiday, and product B’s seasons are Saver and Regular, then create a different season type to assign to product A and B. Two Saver seasons will also need to be created, one for the season type that will be assigned to Product A, and another for the season type that will be assigned to Product B.

^Jenni? what is this?

2. Assign Season Type to product

3. Create Pricing Seasons

Pricing Seasons are created so that dates can be blocked together when updating pricing for a product in the dynamic pricing tool. These should be set up prior to pricing the product. Pricing seasons are assigned to pricing season types that are assigned to products. 

4. Configure Products for Dynamic Pricing

WARNING: Once a product has been dynamically priced it cannot be un-dynamically priced.

Setup Override Windows

NOTE: If all “Days Out Start” date ranges are not fully encompassed then the earlier date will be used. For example, in the screenshot above if a guest buys a product 3 days prior, then the pricing will fall under the “3 - 2 days out price” window.

^Jenni - Does this note make sense? And are there any risks to not have all dates overlapping? Like could $0 tickets be sold? I feel like I’ve seen $0 tix sold with this config.

Setup Pricing Tiers (Optional)

5. Price Product Using Pricing Tool

Set Base Pricing

Base pricing is used to show the %savings the customer is receiving by buying online. Configuring base pricing is required.

WARNING: Base pricing is required and if not configured may cause unwanted product behavior. Base pricing is also never used as a selling price.

1. Select the attributes listed under “Select Product Variant(s)”

2. Ensure “Base” is Selected

3. Click Show Schedule

4. Choose your Season under “Select Season”

5. Check off the attributes to price in the calendar

6. Click the button that matches the name of your Season Type

WARNING: If you clicked “Edit Date(s)” in the screenshot above you are only pricing for a few dates instead of the Season you set up.

In the pop-up enter the price that will be used as the base price aka ‘window rate’ and click Update.

NOTE: Depending on the amount of attributes and the number of dates being input this can take a few minutes for the data to save into the system.

Repeat this process if you have additional Seasons that need to be priced for. You can also “dummy” price the entire season and use an Excel spreadsheet to change pricing which is covered in step 6 below.

Individual date(s) can also be modified by selecting the date(s) on the calendar then clicking Edit Date Range. There is also a “Month View” toggle on the calendar that can be used to see a wider set of date ranges.

Set Override Pricing

Override pricing is the price that guests will purchase the product at. This is where pricing window prices are set, tier pricing is set, and each tier's quantities to be sold are set.

WARNING: If Override pricing quantities are exhausted then products will be sold for $0 thereafter. Dynamic pricing is compatible with inventory pools but it is not used to control inventory.

1. Select the attributes listed under “Select Product Variant(s)”

2. Ensure “Override” is Selected

3. Select the Pricing Windows

4. Click Show Schedule

5. Choose the Season under “Select Season”

6. Check off the attributes to price in the calendar

NOTE: avoid selecting too many combinations at once as the system can only process so many simultaneously

7. Click the button that has the name of the Season Type

In the pop-up window complete the following:

Price: this is the price that customers will pay based on the override window

Quantity: enter 10,000. If sales surpass this number then products will be sold for $0.

(see BLUE highlighted area in screenshot below)

If you are using tiers complete the following for each tier:

$: the price for this tier

#: the quantity to be sold at this tier

(see GREEN and BLACK highlighted areas in the screenshot below)

Once all fields are completed click Update

NOTE: If you are using multiple override windows and tiers, tiers always have their own individual available quantities. So if 1 day out sells through tier 1 and begins selling into tier 2, day of pricing will still start at Tier 1.

Repeat this process if you have additional Seasons that need to be priced for. You can also “dummy” price the entire season and use an Excel spreadsheet to change pricing which is covered in step 6 below.

Individual date(s) can also be modified by selecting the date(s) on the calendar then clicking Edit Date Range. There is also a “Month View” toggle on the calendar that can be used to see a wider set of date ranges.

Jenni - Does “Show Grid” do anything and should we bother mentioning here?

6. Export/Import Excel Pricing Spreadsheet

In order to speed up dynamically pricing products, and to enable quickly changing pricing on the fly, use the dynamic pricing export/import tool to export pricing into Excel and re-import pricing spreadsheets to make changes to pricing quickly. Import works for all variations of dynamically priced products, including products with tiers restricting the quantity of certain prices, override windows, and more.

Before a Pricing Spreadsheet can be exported or imported, the product must first be set up for dynamic pricing using the steps above, the pricing import spreadsheet can only pull back and update dates that already have pricing defined for them. When entering pricing using the dynamic pricing tool, you can enter “dummy” pricing and quantities, which is usually $1000 with 1000 quantity. As long as something is set up, the pricing export can overwrite it with actual prices added through the import. For help “dummy” pricing a product at the start of your season, contact your Aspenware representative. 

Once a product is “dummy priced,” or priced with real values, the pricing export can be pulled and re-imported. Pricing exports and imports can be configured in the new Import Pricing plugin.

NOTE: If only a set of dates or combinations are being updated, pricing imports can be trimmed down to only have relevant rows in them. This will not cause issues with the upload, but only data that is defined in this spreadsheet will be updated with the import. 

NOTE: If some override windows should not have tiers (such as Day of Pricing), they will still appear in the export. Filter out or remove pricing rows for invalid Override Windows that should not have tiers when updating the pricing spreadsheet.