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  
  • Previously, there was no pagination support available for the promocode list items. Now, a new API has been introduced to support for the pagination. 
  • Previously, there was no option available to delete an item in the promocode list. It was just a  replacement of the item list. Now, support for deleting an item has been introduced in the promocode list. 
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 
  • The pagination support has been added for the promocode list items.  
  • The GET and the PATCH API calls have been updated for deleting a specific promocode list item. See EQPLAT-64171.

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.