There was a change in 8.5.1 to address a problem with duplicates.
The fix for this change was to replace the 'ProductReference' variable in the product layouts with a new variable called 'ProductID'.
This introduces a problem with upgrading though, as if you choose to keep your old layouts and not let Actinic replace them during upgrade, your layouts will include incorrect variables.
The symptoms of this are that if you have a product duplicate with components and you try adding it to the cart, you get an error message that says
Quantity: The quantity must be a whole number between 1 and 32767.
We are currently working on a new version of 8.5.1 that will replace 'ProductReference' with 'ProductID' where required. Anyone who has upgraded to 8.5.1 will be able to run this upgrade and automatically upgrade their layouts correctly.
There is a manual solution to fix this, if you need to get this working ASAP:
Sorry for the inconvenience this has caused. We have completely overhauled our upgrade procedures as a result of this, and this will not happen again.
The fix for this change was to replace the 'ProductReference' variable in the product layouts with a new variable called 'ProductID'.
- 'ProductReference' is designed to display the product reference in the online pages. It shows the main product reference whether the product is a main product or a duplicate.
- 'ProductID' is designed to work 'under the hood'. For main products it will show the standard product reference, but for duplicate products it shows the full duplicate reference.
This introduces a problem with upgrading though, as if you choose to keep your old layouts and not let Actinic replace them during upgrade, your layouts will include incorrect variables.
The symptoms of this are that if you have a product duplicate with components and you try adding it to the cart, you get an error message that says
Quantity: The quantity must be a whole number between 1 and 32767.
We are currently working on a new version of 8.5.1 that will replace 'ProductReference' with 'ProductID' where required. Anyone who has upgraded to 8.5.1 will be able to run this upgrade and automatically upgrade their layouts correctly.
There is a manual solution to fix this, if you need to get this working ASAP:
The variable needs to be replaced in all the product layouts (other than where it is prefixed with 'Ref: ') and elsewhere in the library as well. You can find all instances of 'ProductReference' by right-clicking within the library and selecting 'Find'.
You'll find further instances of this within the following library groups:
Add to Cart Button - all layouts
Components - all layouts
Best Sellers Lists Entries - all layouts
Related Products Lists Entries - all layouts
New Products Lists Entries - all layouts
Also Bought Lists Entries - all layouts
Extended Info Button - all layouts
Attributes - Push Button Grid
Extended Info Layout - Includes Add To Cart Button
Day List - all layouts
Month List - all layouts
Year List - all layouts
You'll find further instances of this within the following library groups:
Add to Cart Button - all layouts
Components - all layouts
Best Sellers Lists Entries - all layouts
Related Products Lists Entries - all layouts
New Products Lists Entries - all layouts
Also Bought Lists Entries - all layouts
Extended Info Button - all layouts
Attributes - Push Button Grid
Extended Info Layout - Includes Add To Cart Button
Day List - all layouts
Month List - all layouts
Year List - all layouts
Comment