Table of Contents |
---|
...
Confirm that the Aspenware Commerce products that will have inventory assigned to them are fully configured and possess a properly configured “Start Date” attribute. If attributes change after inventory has been assigned, these assignments will need to be re-done. See the Configuration: Product Attributes documentation for more information.
If the product you are configuring is a multi-day consecutive product, ie.eg. a 2-day lesson, ensure that the classification “Is Consecutive Multi-Day” is added.
...
If you desire to display an “inventory running low” message on the pricing calendar ensure that the product you are adding inventory for is also configured with dynamic pricing, the pricing calendar display, and that the inventory threshold is set to your desired threshold.
See the documentation on setting up Dynamic Pricing and Pricing Calendar View.
The inventory threshold can be configured from Configuration>Settings>All Settings (advanced). Search for the setting name ‘catalogsettings.dynamicpricingcalendar.inventorymessagethreshold’. Click Edit, define your desired threshold as the value, and click Update. When configured, if inventory for a date goes below this threshold the “low inventory” message will be displayed on the product’s pricing calendar below the price. (See example below.)
Ensure the setting ‘ecommercesettings.productinventory.cachetime’ from Configuration>Settings>All Settings (advanced) is configured and the value equals the desired product inventory cache time in minutes. When inventory becomes available to the front end through the function, this cache setting defines how long the front end caches the data. Though the inventory function and cache settings don’t rely on each other, to ensure the front end always has the most current inventory data, the cache value is recommended to be set to 1 minute less than your inventory function frequency setting. So if you have set your inventory function to run every 5 minutes, the cache time should be set to every 4 minutes.
...
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
Create/Edit Inventory to Product Assignments
(Optional) Configure Radio Button Date Selection for Inventoried Products
(Optional) Configure Hidden Inventory
1. Create/Edit Inventory to Product Assignments
Go to the Aspenware Commerce > Inventory Pools page in Admin.
Select the product in the Product drop-down (in alphabetical order.)
If the selected product has attributes, the attribute values will display below as checkboxes. Select the attribute values for the attribute combination requiring inventory pool assignment. Do not select multiple values for the same attribute (e.g. Morning and Afternoon if the customer will never select two options for the same attribute). These combinations should align with the Attribute Combination values on the product.
...
In the Code(s) field, enter the code that is appropriate for your POS.
For RTP: Enter the product component code for the product variant that is associated with the appropriate inventory pool. (The same inventory pool can be shared across different combinations.)
Multiple codes can be entered as a comma-separated list. If a product has multiple components with inventory, inventory is presented as the lowest amount available across all inventory pools.
If the product or attribute combination utilizes multiple inventory pool locations, specify the inventory pool location code in the Location field. Only add one location. If a specific product attribute combination maps to a specific location, then all the attribute values for that combination must be checked above before entering the component codes and location.
For Siriusware: A full DCI is required. Enter the DCI with pipe characters separating Department, Category, and Item (i.e. DEPARTMENT|CATEGORY|ITEM) in the code field.
In the event that you set Max4Sale at the Department or Category level in Siriusware this is supported. You must map any Siriusware item that exists within that department and/or category to either the product level, attribute combination, or a single attribute of an attribute combination. Aspenware’s system logic will identify that inventory is set at the level you have configured, and apply the available inventory to your product.
Info |
---|
NOTE: For DCI entry, the pipe character can be typed by holding down shift and the forward-slash key at the same time. |
Note |
---|
IMPORTANT: Never add an inventory mapping without a code, this could take down your site as the inventory function doesn’t know how to compute these entries. |
Note |
---|
IMPORTANT: In order to prevent errors, you will not be able to update a component code while there are orders that are unprocessed or an active lock in a shopping cart. You will also be unable to delete an entry in the Inventory Pool plugin when the entry is part of a ready, failed, or processing order. You will see red triangles in the last column when this occurs: |
...
If the product or product variant utilizes multi-day inventory pools (2-7 units/days), then select the number of days or units from the Number Of Days (Optional) drop-down.
Note |
---|
IMPORTANT: If configuring >1 day as the number of days, ensure that the product classification “Is Consecutive Multi-Day Product” is added to the product as well.
|
Define the duration of the inventory cart lock by entering the number of seconds the lock should last in the Lock Timeout field. If set to 0, the system will automatically set to 900 seconds (15 minutes.) Aspenware recommends no less than a 10-minute lock timeout (600 seconds.)
In the screenshot below, the Adult Group Lesson, which is mapped to RTP|ONE One Product Component Code 2000, has a lock that will expire 15 minutes after the shopper selects it. Below that, the Adult Group Lesson - Dynamic, mapped to RTP|ONE One component code 2500, will expire in 10 minutes.
Leave Frequency Type blank or set it to once daily if this product should only have inventory synced from the POS once daily. This setting is reserved for inventory pools that have high availability and therefore do not need to be synced as often as products with only a few slots available. For example, if inventory for lift tickets has 50,000 slots available each day, there’s no need to sync it every 5 minutes. Reducing the amount of inventory that needs to be synced with each execution of the function helps reduce the performance impact on the POS database server. If set to “Once Daily,” the inventory sync will run during the first sync occurring after 12:00 AM local time that day.
Note |
---|
IMPORTANT: If more than one row in Aspenware Commerce Inventory Pools administration maps to the same combination of InventoryPoolCode and InventoryPoolLocationCode, and one is set to Once Daily and the other is not, both will sync every time the function runs, and the Once Daily setting will be ignored. The sync will always choose the most frequency syncing option for that combination of InventoryPoolCode and InventoryPoolLocationCode. |
Click Add.
HINT:If mapping multiple products to POS inventory codes in a single session, refresh the administration screen between each addition. There is currently a bug that can cause erroneous combinations when inventory assignments are added back to back without the page being refreshed.
...
Info |
---|
NOTE: Only core products are able to have date attributes added to them. Add-on products always inherit the date of the core product. |
Go to Catalog > Products and Edit the desired product
Next, go to the Product attributes section and expand it if it is collapsed.
Click Add new record.
Add the ‘Start Date’ Product attribute.
In the Text Prompt field, enter [Date] [Dynamic]
Select Required,
Select the ‘Date Picker’ Control Type.
Note |
---|
IMPORTANT: ‘Date Picker’ must be the control type. Though the date picker is selected, it will appear like a radio button once the following steps are completed. |
Next, go to Aspenware Commerce > Product Classification and select Add Assignment.
Select the Category and Product from the dropdowns
Find the ‘Is Radio Button Date’ product classification and check the box next to it in the Assign column.
Click Add.
...
Optionally, Dynamic Pricing can be used to modify pricing for specific dates.
...
Follow all of the steps in sections 1 and 2 above to configure the Inventory and Radio Button Date for the product that will be set up with Hidden Inventory.
Next, go to Catalog > Products and Edit the desired product
Next, go to the Product attributes section and expand it if it is collapsed.
Select to Edit the ‘Start Date’ attribute.
In the Text Prompt field, enter [Date] [Dynamic] [Hidden]
Save the change.
HINT: Adding [Hidden] in the ‘Start Date’ Attribute will hide the attribute from being visible to the guest, but it will be selected and used for inventory control behind the scenes.
...