Several updates have been made to enhance the functionality and usability of the Aspenware Commerce Admin. These improvements address authentication security, optimize performance, fix visual and processing issues, and ensure proper date formatting for specific language cultures. Key updates include:
Multi-Factor Authentication (MFA) Re-authentication
An issue has been resolved where admin users were not prompted to re-authenticate with an MFA code when accessing certain areas of Aspenware Commerce Admin.
Bulk Attribute Combinations
We’ve added safeguards to limit the number of attribute combinations that can be bulk-generated in production environments, ensuring better performance and stability.
Example:
If you have 3 required attributes with 4, 3, and 2 possible values respectively, the total number of combinations is:
4×3×2=244 \times 3 \times 2 = 244×3×2=24
The new limits prevent excessively large combinations, such as scenarios with hundreds or thousands of attribute values, which could impact performance.
Note that these limits can become less straightforward if a product has conditionals and/or non-required attributes, so it can seem like fewer combinations are being generated than the formula above suggests, for these scenarios, to calculate the number of possible attribute combinations when conditional and/or non-required attributes are added to a product, you can use the concept of combinations in mathematics. Here's a step-by-step guide:
Identify the number of options for each attribute, we can use a meal with 3 optional courses (attributes) as an example: Let's say you have 3 different courses (attributes)
Optional attribute 1: Appetizers (with 2 options)
Attribute value 1: Garlic Bread
Attribute value 2: Bruschetta
Optional attribute 2: Main Course (with 3 options)
Attribute value 1: Pasta Entree
Attribute value 2: Fish Entree
Attribute value 2: Steak Entree
Optional attribute 3: Dessert (2 options)
Attribute value 1: Ice Cream
Attribute value 2: Chocolate Cake
Calculate the total number of combinations: If the user can pick any number of courses (in the case of optional attributes, you need to consider all possible combinations of these courses. This includes picking 1 course, 2 courses, and so on, up to all ( n ) courses.
The total number of combinations would be:
(2 + 1) \times (3 + 1) \times (2 + 1) - 1
Resulting in
3 \times 4 \times 3 - 1 = 36 - 1 = 35
So, there are 35 possible meal combinations when considering different options for each course.
Attribute Value Handling
The handling of handling of attribute values containing numbers to ensure correct processing has been improved.
Payment Plans Table Display
A visual issue in the Admin > Payment Plans > Enrollments table has been fixed where the “has failed payments” label and toggle were displayed twice; the duplicate has been removed.
Date Formatting in Waivers
Corrected an issue where resorts using the ENG-AUS language culture were not seeing the proper date formatting in the Admin > Waivers > Edit tool, which could prevent waiver forms from saving unless dates were manually typed. The date-picker tool now displays the correct format for ENG-AUS language culture.