This page provides details about the 8.19.4 release of the Infosys Equinox Commerce platform, which includes updates from versions 8.19.1, 8.19.2, and 8.19.3. The release notes are organized into the following sections:
- Functional Changes
- Technical/API Changes
- Technology Maintenance & Upgrades
Click on the page contents below to navigate to the required sections:
26 December 2024 (8.19.4)
The following new features or enhancements have been added to the Infosys Equinox Commerce platform.
Functional Changes
Ultra Admin – CSR Enhancements
General Features
- When the session of a CSR admin, Merchandising admin, or Settings admin times out, the user is redirected back to the Foundation login page with the target URL.
- Added the option to view all types of applicable discounts (such as item-level, cart-level, and shipping-level promotions) for an order.
- Added the option to view different carts (CSR cart and storefront cart) for storefront users and place orders from these carts.
- Added the option to view address suggestions while creating or updating a customer address.
- Added the option to view and manage additional customer attributes in the Customer Information.
- Added the option to view all payments and their transaction details for an order.
- Added the option to enter ZIP codes with text and spaces based on the country.
- Added the option to update the order status to “Unable to Ship” with a reason.
- Added the additional tags (such as Out-of-Stock, Back Order, and Discontinued) in the CSR Order creation Product Selector window.
Extensions
- Option to configure conditions in the Customer and Account action extension to restrict or allow editing of account or customer profiles based on a condition (e.g., Home Country).
- Option to configure customer’s additional tags through the Customer extension to display appropriate tags (such as Primary/Spouse, Verified, etc.) in the customer profile section.
- Option to configure enabling or disabling Customer Profile actions such as resetting the password, creating a new order, acting on behalf of the customer, and deleting the profile.
- Option to configure the Order extension to cancel orders fully or partially with a cancellation reason.
- Ability to configure the Order extension to enable or disable Other Charges at the item or order level, Vouchers and Rewards at the order level, and the Shipping Cost update option in the CSR’s order creation flow.
- Ability to configure the Subscription extension to enable or disable Other Charges and the Product Price update option in the CSR subscription creation flow.
- Ability to configure the Customer and Account extensions to make the Customer and Account fields editable or non-editable.
- Option added to generate the Order Print format by configuring the Order extension as per the client’s requirements.
- Option to configure Order return reasons via the Order extension configuration.
- Option to configure in the Order extension to view different statuses of the orders, shown on sub-tabs in the Orders tab of a customer.
- Ability to configure the Order extension so that, while editing an order, there is an option to cancel the existing order and create a new order.
- Option to configure the Navigation extension to show a new page in the CSR Admin using an iFrame app, such as the Reconciliation Report.
- Option to validate the customer’s phone number using OTP while updating their phone number through the iFrame app.
New Fulfillment Option
- Added the option to select “Pick it up” or “Ship it” on the view cart page for each cart item.
- When “Pick it up” is selected, an overlay will be displayed, allowing users to search for stores based on Zip Code, City, or State.
- Added the ability to display a list of store locations with the inventory status of the chosen cart item.
- Added the ability to view the selected store location address for each cart item.
Logging Enhancements
Audit History for Collection Properties
- Ability for Business Admin to view the details of changes made under collection and collection properties for Catalog, Pricing, Subscription, Inventory, Promotion, and Loyalty services.
Change Logs
- Introduced the store property changelogEntity to manage entity filters for each service (such as Catalog, Promotion, Pricing, Inventory, Subscription, and Loyalty) on the Change Log page.
- Added the ability to view the “Create” operation type on the Change Log page.
- Added the ability to view change logs for the Promotion and Loyalty services.
Enhancements in Enterprise Admin
Inventory Assign/Block
- The collection property
EnableUnblockExpiredTransactions
has been newly introduced. When set to:- true: During the creation of any transaction, if an “ACTIVE” expired “BLOCK” type transaction exists in the database, it is marked as “INACTIVE” after successfully reducing the blocked quantities from the BinItem according to the “BLOCK” transaction entity details.
- false: No cleanup occurs for expired “ACTIVE” BLOCK type transactions. The default value is false.
Location Admin Changes
- Introduced ‘BIN Name’ as a new input when creating a location in the Location admin console.
Ratings & Reviews: Admin Response to Reviews
- Admin users can now respond to individual reviews from the Ratings & Reviews admin console. On clicking the “Save Response” button, these admin responses will be visible to the customers on the storefront against the respective reviews.
Dashboard: Admin B2B Sales Dashboard
- Ability for admin users to view the B2B sales dashboard, which will display KPIs, trends, and other graphical representations to help admin users understand store statistics specific to B2B store.
New Apps (Specific to GCP Environment)
The following apps have been installed and configured in the Infosys Equinox AppMarketplace in the GCP environment:
- Auto Merchandising App (AI): New app in the Infosys Equinox App Marketplace to get category suggestions from your existing categories for any new products or changes in the existing product catalog.
- Ratings and Reviews App: App to enable storefront customers to view review summarization, keyword search, and question-answer sections. Admin users can view the classification of reviews (positive and negative), auto-approve reviews, respond to customer reviews, and respond to customer questions.
- Translation App (Arabic to English): App to enable admin users to translate Arabic content into English.
- Semantic Search App: New app in Infosys Equinox App Marketplace to enable storefront customers to search for any product by using NLP and get the expected search results.
Technical/API Changes
The following technical or API changes have been added in the Infosys Equinox Commerce platform:
Logging Enhancements
Change Logs
- The AWS Lambda function has been enhanced to include Loyalty and Promotions, allowing it to push and retrieve changes for these services and required entities for the Change Log.
Integration Logging
- The REST requests sent to the third-party integration points (such as payment gateway, tax service provider, etc.) are logged.
- The REST response received from the third-party integration points (such as payment gateway, tax service provider, etc.) are logged.
- The request and responses are masked based on the application configuration.
Crucial Logging
- Handled warn and error logs with proper parameters for all the services.
- Unwanted error and warning logs have been removed.
- If any exception is caught, the entire exception is logged instead of exception message alone.
- Additional debug log lines have been added to capture functional errors.
Payment Enhancements
Payment Options Using Payment Plugins
- In the Payment and Admin Orchestration services, the ability to call and retrieve eligible payment options from the plugin and app using the
Get All Eligible Payment Options
API via a POST request.
Payment Options by Order Channel
- In the Payment and Admin Orchestration services, the
Get All Eligible Payment Options
API has been updated to support “Order Channel” as a rule configuration. Only the payment options eligible based on the configured channel will be displayed in the response.
New Offline Payment Options
- The
offline-payment-app
, which supports for payment options Cash, Check, and Dropbox has been deployed in AWS lambda using serverless framework.
Payment Plugins
- A new API
GET/apps/{collectionId}/Extensions
has been developed in the Portal Orchestration services to fetch the payment plugins and apps associated with a store.
Payment Options
The following changes were made in the Payment Options controller:
- The “appName” has been modified to “Name”.
- The source field supports only the values “app” or “plugin“.
Tax Enhancements
- The response object of the
POST /CalculateTax
API was modified to support product tax, which includes price and regional tax.- The
vatTax
node has been modified toinclusiveTax
. - The
totalVatTax
node has been modified tototalInclusiveTax
. - A new node,
regionalTax
, has been added to display the regional tax applicable for an order.
- The
New Fulfillment Option
- Updated the Cart and Cart Items controller to include the
storeLocationIdentifier
field to theItem
andCart
models and is being passed in the request body of the following APIs:GET /carts/{cartId}/items/all Find All Items
POST /carts/{cartId}/items Create Items
PATCH /carts/{cartId}/items/{itemId} Patch Update an Item
GET /carts/{cartId} Get a Cart by ID
PATCH /carts/{cartId} Patch Update a Cart by ID
- Updated the Order controller to include the
storeLocationDTOmodel
under theOrderDetails
model, which is passed in the request body of the API:PUT /orders/{orderId}: Update an Order
- The following changes were made to the Storefront Orchestration services:
- Introduced a new API
GET /locations: Get All Locations
under the Locations controller to retrieve a list of locations based on the provided details such as zip code, city, state for a given product ID and quantity.
- Introduced a new API
- The following changes were made to the Admin Orchestration services:
- Introduced a new
Check Inventory Based on Location
POST call API in the Inventory Admin Orchestration controller to get the list of locations and inventory status for a given SKU ID and ATP quantity. - The
Create a Location
API in the Location Admin Orchestration controller has been updated to accept “BIN ID” as a new input in the request body and pass it on to the Location service.
- Introduced a new
Ratings & Reviews Enhancements
- Added a restricted property key name
response
for the Ratings & Reviews admin user’s input, allowing any review to be visible on the Infosys Equinox Ultra Storefront.
Technology Maintenance & Upgrades
Resiliency
Optimizing POD Boot Time
- Previously, the Spring Boot application startup time was longer than expected. This has now been optimized, reducing the startup time of Infosys Equinox services by 4.72 minutes.
Graceful POD Shutdown
- To ensure a graceful shutdown, the Spring Boot application has been configured to avoid immediate termination when a POD is terminated.
Platform Certification in GCP
- All Infosys Equinox services compatible with Google Cloud Platform, including the 8.18 release, have been deployed in the GCP environment.
Platform Certification in Azure
The following services/admins have been deployed in the Azure environment:
- Feed services
- Foundation services
- Authorization services
- Cart services
- Order services
- Payment services
- Customers (User) services
- Feed Job services
- Promotion services
- Admin Orchestration services
- Storefront Orchestration services
- Foundation Admin
- Promotion admin
- Order admin
- Authorization admin
- Feed admin
Backend Jar Upgrade
Apache Camel has been upgraded on the Infosys Equinox Framework from the version 4.3 to 4.8.1.
Component Upgrades
The following backend components have been upgraded as part of this release:
Component | Upgraded From | Upgraded To |
MongoDB | 6.0.15 | 7.0.14 |
Apache Solr | 9.6.0 | 9.7.0 |
MySQL | 8.4.0 | 8.4.3 |
RabbitMQ | 3.13.2 | 4.0.2 |
Redis | NA | 7.4.1 |
Open-Source Library Vulnerability Fixes
The unique security vulnerability that has been patched in the Infosys Equinox Commerce platform is 40 vulnerabilities.
The total number of vulnerabilities closed is: 2138
Vulnerability severity levels are as follows:
- Critical: 134
- High: 944
- Medium: 201
- Low: 859
Revision History
2024-12-24 | JP – Added Release 8.19.4 content.