23 February 2024 (8.17.1)
AI Use Cases
Product Create App
The following new features have been implemented as part of the “Product Create” app [EQPLAT-62280]:
- Ability to generate additional attribute values from the product description field in Catalog which is generated from the PDF that is attached to the product and save the additional attribute value to the catalog. [EQPLAT-62284]
- Ability to generate the product description from the audio file that is attached to the product and save the attribute value to the catalog. [EQPLAT-62282]
Product Score App
The following new features have been implemented as part of the “Product Score” app [EQPLAT-62434]:
- Ability to get the product score based on the relevance of the product image and the quality of the image. [EQPLAT-63652]
Event Bridge Updates
The following new features or enhancements have been implemented as part of this release:
- The payload details pertaining to the following services have been updated to reflect the latest API endpoints via Amazon Event Bridge as part of this release [EQPLAT-62241]:
- Address Services [EQPLAT-64622]
- Catalog Services [EQPLAT-62698]
- List Services [EQPLAT-62699]
- Location Services [EQPLAT-62352]
- App Marketplace Services [EQPLAT-62257]
- Merchandising Services [EQPLAT-62702]
- Notification Services [EQPLAT-62700]
- Reporting Services [EQPLAT-62701]
- Rules Manager Services [EQPLAT-62256]
- Foundation Services [EQPLAT-62248]
- Shipping Services [EQPLAT-64861]
- Ability to configure excluded attributes for the events. [EQPLAT-63093]
- Included channel node in the events response. [EQPLAT-63085]
App Marketplace
The following new features have been added to the App Marketplace:
Extensions
Introduced Validator Extensions in the Loyalty, Pricing, and List services:
- Introduced Extensions in the Loyalty services to validate Loyalty and Loyalty Rewards during their creation, update, and patch requests. [EQPLAT-64180, EQPLA64T-178]
- Introduced Extensions in the Pricing services to validate Price, Price Rule, Price List, and Price Facet during their creation, update, patch, and delete requests. [EQPLAT-62114, EQPLAT-62113, EQPLAT-62112, EQPLAT-62111]
- Introduced Extensions in the List services to validate List, List Items, and List Item Properties during their creation, update, patch, and delete requests. [EQPLAT-62149, EQPLAT-62120, EQPLAT-62119]
Payment Extensions
- Introduced Extensions in the Payment services to authorize the payment transaction, capture an authorized payment, refund the money to the customer for an authorized payment, and cancel an authorized payment by the payment provider via payment apps. [EQPLAT-62614, EQPLAT-64607, EQPLAT-62616, EQPLAT-62617]
- Introduced an Extension in the payment services to create or get tokens from the payment provider for the tokenized card details. [EQPLAT-62805]
Shipment Extensions
- Introduced extensions in the Shipping services to get the shipping options, shipping rate, and delivery date for the shipping address and items added to the cart via shipping apps. [EQPLAT-64462]
Tax Extensions
- Introduced extensions in the Tax services to get the calculated tax value for the items in the cart via tax apps. [EQPLAT-64322]
App Development
The following new features have been implemented as part of this release:
CyberSource Payment App
- Added API support for user ID filter or selector. [EQPLAT-58362]
- Added API support for SKU ID filter or selector. [EQPLAT-58364]
- Added API support for product ID filter or selector. [EQPLAT-58363]
- Implemented the “Selector Filter” and “Selector Search” APIs under the Selector Controller. [EQPLAT-50644, EQPLAT-50645]
Avalara Tax App
Integrated Avalara AvaTax app to get the tax amount.
- Ability to calculate sales tax on the final cart amount. [EQPLAT-62797]
- Ability to get sales tax for a specific tax code if it is included in the tax code field within SKU properties. [EQPLAT-62797]
- Ability to specify if a calculation of sales tax for shipping is required in the merchant configuration for the app. [EQPLAT-62797]
Multiple Subscriptions
Reference Storefront
The following new features have been implemented as part of this release:
- The ‘Subscription Order History’ has been introduced on the Order History page.[EQPLAT-64324]
- Ability to display product images on clicking “More” in the Your Subscriptions page in the Subscriptions tab of a customer’s account page. [EQPLAT-61217]
- Ability to update the order processing date dynamically in the Your Subscriptions page in the Subscriptions tab of a customer’s account page when a Skip Shipment operation is performed. [EQPLAT-46899]
CSR Admin
The following new features have been implemented as part of this release:
- Ability to display more product images under the Subscriptions list section in a customers’ Subscriptions tab. [EQPLAT-47025]
- Ability to update the order processing date dynamically in a customer’s Subscriptions tab when the Skip Shipment operation is performed by a CSR Admin. [EQPLAT-46898]
Dashboard Reporting
- Ability for the user to apply various filter criteria in the “Controls” option and should see the ‘Metrics’, ‘Visualized Representation’ and ‘Data Grid’ appropriately in the Order and Subscription dashboards. [EQPLAT-59727, EQPLAT-59802]
Lookup in Promotions Admin
The following new features have been implemented as part of this release:
Implemented look-ups for the following operands in Promotion-Condition while configuring the rule:
- Bundle ID [EQPLAT-65146]
- SKU Name [EQPLAT-65144]
- SKU Size [EQPLAT-64908]
- Account ID [EQPLAT-64783]
- Category ID [EQPLAT-64594]
Admin Orchestration Services
- Added “Filter and Search” API support for bundle ID filter or selector. [EQPLAT-62827]
- Added “Filter and Search” API support for SKU name filter or selector. [EQPLAT-62160]
- Added “Filter and Search” API support for SKU size filter or selector. [EQPLAT-62164]
- Added “Filter and Search” API support for account ID filter or selector. [EQPLAT-62828]
- Added “Filter and Search” API support for Category ID filter or selector. [EQPLAT-62096]
Enhancements
The following are the enhancements added as part of the release:
S.No | Reference Ticket | Affected Service(s) | Description |
1. | EQPLAT-53601
|
Promotion Service | Previously, there was no pagination support available for the items in the Promotion List. Now, a new API has been introduced to support for the pagination. |
2. | EQPLAT-58794
|
Promotion Service | Previously, there was no option available to delete an item in the Promotion List. It was just a replacement of the item list. Now, support for deleting an item has been introduced in the Promotion List. |
3. | EQPLAT-64171 | Promotion Service |
|
4. | EQPLAT-55835 | Admin Orchestration | The pagination support has been provided for the promotion list items. Also, see EQPLAT-53601 |
5. | EQPLAT-58795 | Admin Orchestration | The PATCH API call has been updated for deleting a specific promotion list item. Also, see EQPLAT-58794 |
6. | EQPLAT-64173 | Admin Orchestration |
|
Open Source Vulnerabilities
The unique security vulnerabilities that have been patched in the Infosys Equinox Commerce platform via the Snyk tool are 162 vulnerabilities.
Technology Maintenance & Upgrades
The following technology maintenance and upgrades have been performed as part of this release:
- JDK has been upgraded from version 11 to version 17 for the following services (excluding Spring Boot version 2.7.1):
- Search
- Storefront Orchestration
- Admin Orchestration
Note: The above upgrade covers OpenAPI 3.x for swaggers.
- All open swagger defects that resulted due to the JDK upgrade from version 11 to 17 have been addressed.
Note:
- Reason for the upgrade: There is no long-term support for JDK 11 and security vulnerability improvement.
- In the upcoming release, JDK 17 upgrade (including OpenAPI upgrade to version 3.x for swaggers) for the Feed Job services will be completed.
Known Functional Issues
The following functional issues were identified as part of this release:
S.No | Reference Ticket | Description | Severity |
1 | EQPLAT-68464 | Typo error in the “Cancelled” status. | Minor |
2 | EQPLAT-68183 | Mandatory fields are not marked as a required symbol in the POST approval workflow call. | Minor |
3 | EQPLAT-67680 | In Rewards Bank, displays “Something went wrong” popup message for an invalid user ID in the Loyalty admin. | Minor |
4 | EQPLAT-67461 | In the Quote page, the message shows and the pop-up is not as expected when no quotes are present by default. | Minor |
5 | EQPLAT-66969 | Returns incorrect status code as 200 instead of 204 in the Delete API of Emall. | Minor |
6 | EQPLAT-66962 | App installation configuration details were not passed from the admin during activation. | Minor |
7 | EQPLAT-66332 | When navigating from the StoreOps page to the Dashboard page, 500 or blank page is shown. | Major |
8 | EQPLAT-61296 | Swagger issues encountered after the JDK upgrade to be resolved. | Minor |
9 | EQPLAT-44719 | The first time entered password is not accepted when creating a new B2B account. | Minor |
Bug Fixes
The following bugs have been fixed in this release:
S.No | Reference Ticket | Description | Affected Service(s) |
1. | EQPLAT-62080 | UAT|CLOUD|B2C (Existing and New store)| In Guest order- Proceed & cancel, reason code, quantity, comments is not available while replace/exchange/return/correction using CSR/Super user/Business admin credentials | Order Admin |
2. | EQPLAT-61371 | In B2B / B2C store- In Order history for fixed bundles subitems, price is reflecting as zero. | Cart & Checkout |
3. | EQPLAT-60246 | GUEST_USER and REG_USER Session not working with for newly created geteligible shipment option | Shipping |
4. | EQPLAT-59619 | When we import the catalog sheet with the product/sku status inactive, indexing does not occur. | Catalog Admin |
5. | EQPLAT-57620 | In CSR>> Multiple subscription | Email’s are triggered without frequency parameter | Subscription |
6. | EQPLAT-52670 | Exon Mobil-B2B Store -Buyer user- Loyalty option is not showing under customer admin loyalty/credits dropdown | Loyalty Admin |
7. | EQPLAT-47035 | UAT | CLOUD | B2C | Existing store | Recommenders are not listing in react site even after creating recommenders | Storefront Orchestration |
8. | EQPLAT-45996 | UAT | INT | QA | Automate Store creation is failing in new environment | Foundation Service |
9. | EQPLAT-44730 | Cloud- Merch admin – Maximum 10 category id only can see under Category Id value selection drop down in Build Rule. | Merchandising Admin |
10. | EQPLAT-41546 | Merch Import >> feed finished with error (We facing random issue) | Feed |
11. | EQPLAT-39429 | UAT | B2B | New & Existing store | Exchange & Return ‘In_Accounts_Adjustment’ & ‘In Accounts Budget Release’ status displayed while updating status as return refunded | Order Admin |
12. | EQPLAT-35431 | UAT | CLOUD | B2B | B2C | loyalty as payment proration is not happening | Customer Admin |
13. | EQPLAT-35130 | B2B | New & Existing Store | order cancellation mail not received. | functional defects_pod9 |
14. | EQPLAT-29377 | Equinox Reports | Existing Store | Order Report | Comma seperated values are not getting sorted correctly | Reports |
15. | EQPLAT-44871 | Curry Demo – Admin – Customer ->Place Order – Throwing 500 error | Order Admin |
16. | EQPLAT-19685 | List Service- Can we add default properties (SKU, Product) in list service? | List |
17. | EQPLAT-49144 | CLONE – B2B, B2C >>> When Promotion is configured for the store , order summary is not proper for failed order. | Account Admin |
18. | EQPLAT-25473 | TGiant – B2C – Catalog-Attribute- Deactivated models are shown in the navigation. | Catalog |
19. | EQPLAT-49181 | Customer admin >>> Items added to cart at customer admin are not available at React. | Account Admin |
20. | EQPLAT-44715 | Sales Catalog mapping feed not pulling up special type of products. | Catalog |
21. | EQPLAT-49281 | B2C store: Unable to view price in the response because Price Rule ID and Price Method is not getting passed in PDP, PLP, and searchterm call | Storefront Orchestration |
22. | EQPLAT-49127 | Pursuit: Customer id is not returned in Search a User’s Public Profile of a User. | Cart & Checkout |
23. | EQPLAT-49204 | CSR admin >> promo codes(Functional issue) are applied during exchange because rules are not set for those promo codes. | Account Admin |
24. | EQPLAT-49247 | Pursuits – Sort by options are not available in Admin Preview | Search |
25. | EQPLAT-62026 | B2BReindexerFeed >> Product without price are documented in solr. | Feed |
Revision History
2024-02-20 | SD – Added Release 8.17.1 content.