This page provides details about the 8.19.6 release of the Infosys Equinox Commerce platform, which includes updates from versions 8.19.5 and 8.19.6. The release notes are organized into the following sections for the implemented features:
- Functional Changes
- Technical/API Changes
- Technology Maintenance & Upgrades
Click on the page contents below to navigate to the required sections:
21 February 2025 (8.19.6)
The following new features or enhancements have been added to the Infosys Equinox Commerce platform.
Ultra Admin – CSR Enhancements
API/Technical Changes
- Customer and Account patch update API call, which allows to remove the optional attributes in the Customer, Account, and Admin Orchestration services.
Functional Changes
General Features
- Ability to view both normal and subscription items in the customer’s cart.
- Ability to select a reason for the “Unable to Ship” status.
- Ability to view and apply loyalty points in the payment card when placing an order.
- Ability to view all sub-products’ price facet information for Bundle, Fixed Bundle, and SKU-Kit.
- CSR Admin users can update the order item status to “Unable to Ship.”
- Enhanced the order return and cancellation scenarios for orders with multiple card payments.
- Option to cancel an existing order and create a new order while editing the order.
- Option to manage the attribute master for customers.
- Option to add or remove attributes in the customer’s profile.
Extensions
- Integrated the Paymetric payment option when creating a new order.
- Using OrderExtensions, a custom template for the order print format can be configured.
- Using OrderExtensions, an option to display applicable promo codes while creating an order.
- Using OrderItemExtension, an option to show additional tags (such as In-Stock, Out-of-Stock, Discontinued, etc.) while adding a product to the cart.
- Using CustomerExtensions, an option to restrict updating the customer profile based on different conditions (such as restrictions for guest users, customers from other regions, and so on).
Change Logs
API/Technical Changes
- Added the capability to sync and fetch data to MongoDB through events using the Change Log app.
- Introduced support to retrieve changelog data from either MongoDB or DynamoDB by using the
defaultDatabase
flag in the Change Log API response model. - Added pagination and sorting support for change logs when using MongoDB.
Smart Logging
API/Technical Changes
- A crucial logging methodology has been implemented with appropriate log levels and log lines (such as OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, and ALL) for the following services:
- Authorization
- Cart
- Payment
- Location
- Order
- Customer
- Subscription
- Loyalty
Functional Changes in Ultra Admin Console
- Added support to retrieve changelog data from MongoDB or DynamoDB, which is now appropriately displayed on the Change Log summary page.
Walk-In-Center, BOPIS, ROPIS
API/Technical Changes
- The
storeLocation
model has been added to theFulfillmentInfo
model under the Search an Order by ID API in the Admin Orchestration services. Developers can now retrieve detailed information about the store location of a cart item. - The
storeLocation
andFulfillmentInfo
models have been added at both the order and item levels for the Create an Order API and Get an Order by ID API in the Order service. This enhancement supports the Walk-in-Center, BOPIS (Buy Online, Pickup In Store), and Ship-To-Store scenarios. - The
pickupPersonDetails
node has been added toOrderItems
underOrderDetails
to display the first name, last name, email, and phone number for every item with the delivery type Store Pickup, Ship to Store, or ROPIS (Reserve Online Pickup In Store). - The respective Bin ID and Store Location are now populated for the store location at the order item level in the Admin Orchestration services for BOPIS (Buy Online, Pickup In Store) and WIC (Walk-in-Center).
- The new delivery types
storePickupBy
,storePickupPhone
, andstorePickupEmail
have been included while updating a cart item in the Admin Orchestration services.
Functional Changes
Location Admin Enhancements in Enterprise Admin
- A dropdown list of available bin IDs is now displayed for the Bin Name field when creating or updating location details in the Locations Admin.
New Features and Enhancements in Ultra Admin Console
The following new features or enhancements were made to the CSR component:
- An optional ‘Location’ field on the New Order page has been introduced, allowing CSR users to select a pickup store location.
- Added a support on the Product Detail Page (PDP) to show the availability of the selected SKU (In Stock or Out of Stock) for the chosen location. Users can select a different location for store pickup using the ‘Choose another store’ option. If the item is out of stock, a message will indicate that store pickup is not available.
- For channel types “Web” or “Phone”, we have added a ‘Pickup in Store’ checkbox on the Product Detail Page (PDP) if the item is available. If the item is not available, the page will display a ‘Ship to Store’ checkbox option, allowing users to add the item to their cart.
- For the “Walk-in Center” channel type, the ‘Pickup in Store’ checkbox has been added as a default option on the Product Detail Page (PDP) if the item is available. If the item is not available, the ‘Add to Cart’ button will be disabled.
- When an item is selected as ‘Pickup in Store’ or ‘Ship to Store’ and added to the cart, the ‘Pickup Person Details’ overlay drawer opens. This allows users to submit the first name, last name, email, and phone number of the person who will pick up the item at the store.
- For items with the delivery type “Ship to Store”, the admin can now select the “Shipping Method” in the overlay drawer and submit it at the cart item level.
- Ability to update the ‘Ship to Store’ location, ‘Pickup Person’ details, and ‘Shipping Method’ have been added at the item level while creating a new order.
- Support for selecting multiple payment methods, such as Cheque, Dropbox, and/or Cash, has been provided in the Payment section for the “Walk-in Center” order channel.
- Offline payment details are now shown to customers when viewing their placed orders.
- On the customer’s Order page, the Pickup Location and Pickup Person details (name, phone number, and email address) are displayed at the item level.
Note: For BOPIS Enhancements in Ultra Storefront, see the Release Notes here.
Inventory Block / Assign Scenarios
API/Technical Changes
- Introduced the ability to reconcile transaction quantities by taking into account the blocked transactional quantities.
- Added the capability to display the feed summary for unblock transactions that have expired.
Payment Changes
API/Technical Changes
- Added support in the Admin Orchestration services to fetch payment options based on configured rules, such as order channel (Web, Phone, or Walk-in-Center).
- Integrated the ‘Get Eligible Payment Options’ API in the Admin Orchestration services to fetch required payment options from various payment plugins and apps.
- Enabled support for offline payments, including Terminal Box, Cheque, and Cash, via the offline payments app under the Payment service.
Functional Changes
- Ability to configure payment options based on order channel (Web, Phone, and Walk-in Center) via Payment Settings.
- Ability to configure payments from apps and plugins via Payment Settings.
- Added support to display images for payment options from plugins.
Promotion Enhancements
API/Technical Changes
Fulfillment-Based Promotion
- Added support for a new condition operand “fulfillmentType” under the SKU object under the Promotions controller of the Promotion services. This supports the fulfillment types “Ship to Store”, “BOPIS”, and “Ship To Home”, allowing business admins to configure promotions based on these fulfillment types.
- Admin Orchestration services change to support the modal changes for “fulfillmentType” as an operand under the SKU object in the Promotion Controller, allowing the creation of promotions based on fulfillment types.
- Added a new selector API in Admin Orchestration services under the “Selectors” controller for fetching fulfillment types based on the values entered in the Shipping’s collection property “
ShippingOptions
”. - Support for the “fulfillmentType” under item is also enabled in the Storefront Orchestration services, allowing customers to get offers based on fulfillment types: “Ship to Store”, “BOPIS”, and “Ship To Home”.
Store Locator-Based Promotion
- Added support for a new condition operand “storeLocationIdentifier” under the SKU object under the Promotions controller of the Promotions services. This key-value pair will support store location identifiers, zip codes, location names, and other values as needed, allowing business admins to configure promotions based on store locations.
- Admin Orchestration changes to support the modal changes for “storeLocationIdentifier” as an operand under the SKU object in the Promotion Controller, allowing the creation of promotions based on store locations.
- Support for the “storeLocationIdentifier” under item is also enabled in Storefront Orchestration services, allowing customers to get offers based on store locations, such as “id”, “zip codes”, and “name”.
Promotion Proximity
- Added a new flag, “enable proximity”, in the Promotion Controller of the Promotion service to include promotions for proximity calculation.
- Added a new optional field under the “promotionInformation” node as “proximityDescription” for capturing promotion proximity messages with locale support, and implemented it end-to-end for ‘Item Shipping Rules’ and ‘Cart Shipping Rules’ promotion types.
- Introduced a new field, ‘skipidentifiers‘, in the Promotion’s Collection property to display promotion proximity messages based on cart total, item quantity, and item subtotal.
- Support added in the Admin Orchestration services for the promotion proximity changes, namely the “Enable Proximity” flag and the “Proximity Message” field.
- Ability for the Storefront Orchestration services to display promotion proximity messages based on customers’ cart total, item subtotal, and item quantity.
Shipping Promotion on Item Sub Total
- Support added for a new action class, “Summed Up Product Shipping Offer”, for offer types ‘Fixed’, ‘Amount’, and ‘Percentage’ under the promotion type ‘Item Shipping Rules’ in the Promotion services.
- Support added for the action class, “Summed Up Product Price Offer,” for the offer type ‘Fixed’ under the promotion type ‘Item Price Rules’ in the Promotion services.
Functional Changes
Fulfillment Type Promotions
- CSR Admins in the Ultra Admin can view and avail promotions based on “Fulfillment Type” options like “Ship To Store”, “Ship to Home”, and “BOPIS” while placing orders.
- Customers can view and avail promotions based on “Fulfillment Type” (e.g., “Ship To Store”, “Ship to Home”, “BOPIS”) on PLP and PDP pages, and during checkout.
- Example: “Save $30 more on oversized items when you Ship to Store.”
Store Locator Promotions
- Business users in the Promotions admin can create promotions based on the “Store Locator” condition, supporting values like “identifier,” “postal code,” and “name”.
- CSR Admins in the Ultra Admin can view and avail promotions based on the “Store Locator” field, including values like “identifiers”, “postal code”, and “name” while placing orders.
- Customers can view and avail promotions based on the “Store Locator” field (e.g., ‘identifiers’, ‘postal code’, ‘name’) during checkout. Example: “Free Standard Delivery for this store #23.“
Proximity Messages
- Business users via the Promotions admin can create proximity promotions for “Item Shipping Rules” and “Cart Shipping Rules” based on cart total, item subtotal, and item quantity. Promotions can be added to proximity calculations using the “Enable Proximity” flag. Locale-specific messages can be entered in the “Proximity Message” field.
- Customers can see proximity messages in the cart/checkout page based on item quantity, cart total, and item subtotal.
- For example, “You’re $10 away from qualifying for Free shipping”, “Add 1 quantity more item to get 5% off”, or “You’re $25 away from free delivery on specific categories.”
Summed Up Product Price Offer – Item- Subtotal Based Promotion
- Business users in the Promotions admin can create promotions for “Item Price Rules” with a fixed price offer based on the subtotal value. Example: “$25 off on specific products for purchases over $100.“
- CSR Admins in the Ultra Admin can view and avail ‘Fixed’ type promotions based on the subtotal value.
- Customers can view and avail fixed discounts based on item subtotal during checkout.
- For example, “$25 off on specific products for purchases over $100.”
Summed Up Product Shipping Offer
- Business users in the Promotions admin can create promotions for “Item Shipping Rules” with fixed, percentage, or amount discounts based on the subtotal value.
- CSR Admins in the Ultra Admin can view and avail discounts on shipping cost based on the item subtotal value.
- Customers can view and avail ‘Fixed’, ‘Amount’, or ‘Percentage’ discounts on shipping cost based on item subtotal during checkout.
For example, “Free shipping within specific categories for purchases of $49 and above.”
Promotion Authoring from Stage to Production Environment
- Promotions Admin or Business Admin can trigger Promotion Full Publish & Promotion Delta Publish feed from StoreOps page of a store to migrate promotion data (collection, promotion group, promotions, promo code, list) from an authoring environment to production environment.
Promotion Enhancements in Ultra Admin Console
Technology Maintenance & Upgrades
Spring Boot Upgrade
E-Commerce Framework
The Spring Boot version has been upgraded from the version 3.3.5 to the version 3.4.1. Several Spring Boot-related dependency library versions in the ecommerce framework
have also been updated in the pom.xml
file:
Dependency |
Old Version |
New Version |
---|---|---|
spring-boot.version |
|
3.4.1 |
spring-cloud.version |
|
2024.0.0 |
spring-web.version |
|
6.2.1 |
spring-context.version |
|
6.2.1 |
spring-core.version |
|
6.2.1 |
spring-security.version |
|
6.4.2 |
spring-ldap.version |
|
3.2.10 |
springdoc-openapi-starter-webmvc-ui.version |
|
2.7.0 |
lombok.version |
|
1.18.36 |
micrometer-tracing.version |
|
1.4.1 |
spring-data-mongodb.version |
|
4.4.1 |
jackson-databind.version |
|
2.18.2 |
hibernate-core.version |
|
6.6.4.Final |
netty-allVersion |
|
4.1.116.Final |
netty-common.version |
|
4.1.116.Final |
httpclient.version |
|
5.4.1 |
equinox-spring-boot-loader-tools Component
The following changes have been made in the equinox-spring-boot-loader-tools/pom.xml file:
Dependency |
Old Version |
New Version |
---|---|---|
|
|
3.4.1 |
|
|
6.2.1 |
Event Component
The following changes have been made in the Event component in the pom.xml file:
Dependency |
Old Version |
New Version |
---|---|---|
|
|
|
|
|
|
Hibernate Component
The following changes have been made in the Hibernate component in the pom.xml file:
Dependency |
Old Version |
New Version |
---|---|---|
|
|
|
The following changes have been made in the Log component in the pom.xml file.
Dependency |
Old Version |
New Version |
---|---|---|
|
|
|
The following changes have been made in the MongoDB component in the pom.xml file:
Dependency |
Old Version |
New Version |
Comments |
---|---|---|---|
|
|
|
|
|
|
|
|
Querydsl Component
The following changes are done in Querydsl component in the pom.xml file.
Dependency |
Old Version |
New Version |
---|---|---|
|
|
|
|
|
|
Resttemplate Component
The following changes have been made in the Resttemplate component in the pom.xml file:
Dependency |
Old Version |
New Version |
---|---|---|
|
|
|
The following changes have been made in the ruleengine component in the pom.xml file:
Dependency |
Old Version |
New Version |
---|---|---|
|
|
|
Open-Source Library Vulnerability Fixes
The unique security vulnerability that has been patched in the Infosys Equinox Commerce platform is 37 vulnerabilities.
The total number of vulnerabilities closed is: 1436
Vulnerability severity levels are as follows:
Critical | High | Medium | Low |
---|---|---|---|
144 | 125 | 970 | 197 |
Revision History
2025-02-06 | JP – Added Release 8.19.6 content.