11 August 2023 (8.15.1)

Earning/Redeeming Voucher

Foundation Admin Console

Added these store-level properties as part of this release:

  • productPropertyToEarnVouchers with the default value earnVoucher which allows to earn vouchers.
  • productPropertyToRedeemVouchers with the default value redeemVoucher which allows to redeem vouchers.

Loyalty Service

The following new feature or enhancement has been implemented as part of this release:

  • Ability to configure the existing Loyalty’s collection property, “CustomActionTypeConfig” with the value “voucherName” and the values that need to appear in the dropdown list when an appropriate action type “Earn Voucher Action” is selected for an action. [EQPLAT-30424]

Loyalty Admin Console

The following new feature or enhancement has been implemented as part of this release:

  • Ability to select the required voucher name (like Birthday Voucher) in the “Voucher Name” field when “Earn Voucher Action” is selected under the ACTIONS tab of a Loyalty. [EQPLAT-30424]

Admin Orchestration/Customer Admin Console

The following new features or enhancements have been implemented as part of this release:

  • Ability to display the “Voucher Discount” as a line item under the “Order Summary” section in the checkout flow when the order is placed by a CSR in the Customer Admin console. [EQPLAT-30430]
  • Ability to display “Eligible to Earn Voucher!” and “Eligible to Redeem Voucher!” for a product/SKU when placing an order in the Product Quickview page and product selection page of the Customer Admin console. [EQPLAT-30434]
  • Ability to display Loyalty points and Voucher details appropriately in the “Loyalty / Credits” dashboard. [EQPLAT-30422]

Storefront Orchestration/Reference Storefront

The following new features or enhancements have been implemented as part of this release:

  • Ability to display the “Voucher Discount” as a line item under the “Order Summary” section in the checkout flow when the order is placed by customers in the storefront. [EQPLAT-29522]
  • Ability to display “Eligible to Earn Voucher!” and “Eligible to Redeem Voucher!” for a product/SKU on the product detailed page in the storefront. [EQPLAT-30434]
  • Ability to display Loyalty points and Voucher details appropriately on the Rewards & Credits page in the Customer’s My Profile page. [EQPLAT-30421]
  • Ability to redeem vouchers in the checkout flow. [EQPLAT-29055]

Enabling Search Configuration

Merchandising Service

The following new feature or enhancement has been implemented as part of this release:

  • Introduced the collection property “enableSearchConfiguration” to show/hide the search options such as Search Configuration, Search Override, Search Synonyms, and Search Redirect URLs.

Merchandising Admin

The following new features or enhancements have been implemented as part of this release:

  • The Search Override option has been changed to Search Configuration in the left navigation panel. [EQPLAT-32640]
  • Ability to configure Search Synonyms and Search Redirect URLs. [EQPLAT-32641, EQPLAT-32873, EQPLAT-32911]
  • Ability to update or delete the configured search synonym or search redirect URL. [EQPLAT-32875, EQPLAT-32913]

Search Service

The following new feature or enhancement has been implemented as part of this release:

  • Ability to edit/delete the configured data from the search entity. [EQPLAT-36311]

App Marketplace

App Marketplace Services

The following new features or enhancements have been implemented as part of this release:

  • Ability to create an app using POST /appmarketplaceservices/apps for a businessId via the Get App Marketplace Controller. [EQPLAT-34523]
  • Ability to update an app using PATCH /appmarketplaceservices/apps/{appId} Patch Update an App for a businessId via the Get App Marketplace Controller. [EQPLAT-34523]
  • Ability to add any pre-defined roles across services in the “Save App Configuration Details” API in the App Metadata Controller. [EQPLAT-34192]
  • Ability to add roles to determine access to the Infosys Equinox Commerce services. [EQPLAT-34192]
  • Ability to update the clientId (Oauth/System client) field in the App Merchant data using the PATCH ​/appmarketplaceservices​/apps​/{appId}​/installation Update an App API in the Merchant Apps Controller. [EQPLAT-27857]
  • A new Privileges Controller has been added for the App Marketplace service to enable creating, updating, installing, or configuring, or uninstalling an app and associated Webhooks based on the privileges/privilege group [EQPLAT-34942, EQPLAT-34526]:
    • GET /appmarketplaceservices/privilegeGroups Retrieve the Privilege Groups
    • GET /appmarketplaceservices/privileges Retrieve All Privileges
    • GET /appmarketplaceservices/roles Retrieve All Standard Roles
  • The privileges creating, updating, installing, or configuring, or uninstalling an app and associated Webhooks based on the privileges/privilege group have been added to ROLE_BUSINESS-ADMIN. [EQPLAT-34910]
  • Added includeAll param to the “Retrieve all webhooks based on WebhookName” in the Webhooks App Subscription Controller. When the includeAll param is [EQPLAT-32572]:
    • true – returns all entries irrespective of status
    • false – returns only the active status, by default
  • The Webhooks PATCH API call “/appmarketplaceservices/webhooksApp/{subscriptionId}” has been added in the App Marketplace services in the Webhooks App Subscription Controller to update the Webhook Store Apps based on the Subscription ID. [EQPLAT-27876]

Portal Orchestration Services

The following new features or enhancements have been implemented as part of this release:

  • Ability to create an app using POST /apps/ CreateApp for a businessId via the App Marketplace API Controller. [EQPLAT-34525]
  • Ability to update an app using PATCH /apps/{appId} Patch Update an App for a businessId via the App Marketplace API Controller. [EQPLAT-34525]
  • Ability to add any pre-defined roles across services in the “Save App Configuration Details” API in the App Metadata Controller. [EQPLAT-34921]
  • Ability to add roles to determine access to the Infosys Equinox Commerce services. [EQPLAT-34921]
  • Ability to update the clientId (Oauth/System client) field in the App Merchant data using the PATCH /appmarketplaceservices/apps/{appId}/installation Update an App in the Merchant Apps Controller. [EQPLAT-31795]

AWS Services

The following new feature or enhancement has been implemented as part of this release:

  • The Invocation Lambda has been built to send the Webhook details and event payload to the target Webhook URL. [EQPLAT-27859]

App Marketplace Admin Console

The following new features or enhancements have been implemented as part of this release:

  • The header, footer, and common components for the Apps Manager page have been introduced. [EQPLAT-35552]
  • Ability to access the App Marketplace via the Hamburger menu. [EQPLAT-35239, EQPLAT-35240]
  • The App Marketplace Admin console has been added to the Store Ops page. [EQPLAT-34726]

Inventory Admin Console

The following new features or enhancements have been implemented as part of this release:

  • The Inventory Admin console has been newly introduced in the Infosys Equinox Commerce platform. For now, the console can ONLY be accessed via the direct link. [EQPLAT-32103]
  • Ability to view Bins in a hierarchy view with the columns Bin ID, LeafBin, and Status in the Bin listing page. [EQPLAT-32106]
  • Ability to view the Bins in a parent and child view. [EQPLAT-32106]
  • Ability to collapse and expand the entire hierarchy view. [EQPLAT-32106]
  • Ability to search for a particular bin by name. [EQPLAT-32106]
  • Ability to create a new Bin by clicking the “Add Bin” button on the Bin listing page. [EQPLAT-32106]
  • Ability to create a new Bin with fields such as ID, Description, Channel, Type, Status, Leaf Bin, and Parent Bin. [EQPLAT-32107]
  • Ability to view and edit the existing Bins. [EQPLAT-32108]
  • Ability to view the Bin Items with SKU Image, SKU ID, SKU Name, and along with other inventory details. [EQPLAT-32109]
  • Ability to filter the bin items.
  • Ability to create a new Bin Item with SKU ID, ATP QTY, Pre-Order Qty, Back Order Qty, Low Stock Threshold, Out-of-Stock Threshold, and Status. [EQPLAT-32110]
  • Ability to view and edit the existing Bin Items (except the SKU ID). [EQPLAT-32111]
  • Ability to view the list of transactions with the Transaction ID, Transaction Type, Transaction Date, Transaction Qty, Source Bin, Destination Bin, and Notes fields for a bin item. [EQPLAT-32112]
  • Ability to add, transfer, reconcile, or remove quantities for a particular bin item.
  • Ability to filter the transactions based on the Transaction ID and Type in the “Bin Items Transaction” page. [EQPLAT-32112]
  • Ability to import the Bin Items. [EQPLAT-32113]
  • Ability to download the Inventory template. [EQPLAT-32113]
  • Ability to upload the file for importing the bin items. [EQPLAT-32113]
  • Ability to view the history of imported files. [EQPLAT-32113]
  • Ability to view the summary of import. [EQPLAT-32113]
  • Ability to get the imported file. [EQPLAT-32113]
  • Ability to view imported file history. [EQPLAT-32113]
  • Ability to export the Bin Items using the Export button. [EQPLAT-32262]
  • Ability to check the Progress bar while processing the export. [EQPLAT-32262]
  • Ability to get the exported file in the Excel sheet (.xlsx) format. [EQPLAT-32262]

Improved Site Operations

Catalog Service

The following new features or enhancements have been implemented as part of this release [EQPLAT-30525, EQPLAT-30528, EQPLAT-31575, EQPLAT-30529, EQPLAT-31238, EQPLAT-34754]:

  • A new API endpoint “Get Catalog Reports” has been introduced to generate reports.
  • The mandatory params added to this API are catalogID, projectID, reportType, and other common params from Infosys Equinox Framework. It also includes the other optional params such as fromDate, toDate, and Locale.
  • The param summary has been introduced in the “Get Catalog Reports” API to generate summary details based on the selected reportType param.
  • Ability to configure the reportType parameter as skuToExpire to generate a report containing SKUs that are going to expire within 7 days.
  • Ability to configure the reportType parameter as skuToLaunch to generate a report containing SKUs that will be launched in the upcoming days.
  • Ability to configure the reportType parameter as skuWithNoImage to generate a report containing SKUs with no images.
  • Ability to configure the reportType parameter as skuWithmultipleProduct to generate a report containing SKUs associated with Multiple Products.
  • Ability to configure the reportType parameter as productwithNoSku to generate a report containing products with no SKUs.
  • Ability to configure the reportType parameter as recentlyupdatedProduct to generate a report containing products that are recently updated with date and time.
  • Ability to configure the reportType parameter as recentlyupdatedSKU to generate a report containing SKUs that are recently updated with date and time.

Inventory Service

The following new features or enhancements have been implemented as part of this ticket [EQPLAT-31288]:

  • A new API endpoint “Get Inventory Reports” has been introduced to generate reports.
  • The mandatory params added to this API are reportType, summary, and other common params from Infosys Equinox Framework. It also includes the other optional params such as filter and locale.
  • The param summary has been introduced in the “Get Inventory Reports” API to generate summary details based on the selected reportType param.
  • When the reportType parameter is configured as skuAvailabilityReport, then generates a report containing SKUs that are out-of-stock, low-stock, backordered, and pre-ordered.

Foundation Admin Console

The following new features or enhancements have been implemented as part of this release:

  • Ability to display the following summary details of your store [EQPLAT-30525, EQPLAT-30528, EQPLAT-31575, EQPLAT-30529, EQPLAT-31238]:
    • Products With No SKU
    • SKU with No Image
    • Projects To Be Approved
    • SKU With Multiple Products
  • Displays Recently Updated Items under Dashboard. [EQPLAT-31574]
  • Display SKU Availability table with a list of statuses such as Out-of-Stock, Low-Stock, Pre-Ordered, Backordered [EQPLAT-30532]
  • Widgets Expand and Collapse feature has been enabled. [EQPLAT-31290]
  • Under the SKU Availability table, filters have been introduced to filter the results. [EQPLAT-31311]
  • The header row has been introduced in the Dashboard page to show the default locale [EQPLAT-34755]

Catalog Admin Console

The following new features or enhancements have been implemented as part of this release [EQPLAT-31291]:

  • Ability to filter the results in product and SKU in the Catalog Admin console based on the Report Type filter for the required task from the Dashboard page.

ONDC

The following new features or enhancements have been implemented as part of this release:

  • Ability to receive the “search” requests (the request with action is “Search”) from BG (that is, ONDC gateway). [EQPLAT-24586, EQPLAT-24588]
  • Ability to push the request to the ONDC Event bridge. [EQPLAT-24586, EQPLAT-24588]
  • Ability to receive the “select” requests (the request with action is “Select”) from the Buyer App (BAP). [EQPLAT-25625, EQPLAT-25627]

B2B Automation

  • Ability to automate the creation of contracts based on the details provided in the import sheet. [EQPLAT-24485]
  • The following new business properties have been introduced for store automation [EQPLAT-36252]:
    • Domain – name of the domain for automation
    • Sheetpath – the URL where the sheets are placed
  • Ability to display the progress of Accounts microservice activation as part of store automation. [EQPLAT-34371]

Segment Based Stores

Promotions Service

  • A new API “Load All Projects of a Promotion Group” has been introduced in the Audit Controller with the mandatory param “groupId”. [EQPLAT-28087]

Admin Orchestration Service

  • A new API “Load All Projects of a Promotion Group” has been introduced in the Promotions Group controller that loads all projects of a promotion group based on the collection ID and Promotion Group ID. [EQPLAT-30447]

Emall

The following new features or enhancements have been implemented as part of this release:

Wizard and Template:

  • Ability for a business associate to launch a site effortlessly. A user can log in, view the dashboard, access the wizard, and publish the live site. [EQPLAT-35663]
  • The ability for a business associate to edit the wizard and republish the site. [EQPLAT-36156]
  • Ability to complete the performance testing for renderer and multiple domain management. [EQPLAT-35078]

BA Dashboard & Store set-up

  • The ability for a business associate to view and manage the day-to-day operations of their site (sales, orders, inventory). [EQPLAT-36157]
  • Ability to update the site domain.
  • Ability for a business associate to update PDP, PLP, and product information. [EQPLAT-35135, EQPLAT-35131, EQPLAT-35138]

Other Changes

The following new features or enhancements have been implemented as part of this release:

Store Front Orchestration

  • Ability to delete the subscribed product successfully in the Subscription dashboard. [EQPLAT-33582]

Admin Orchestration

The following new features or enhancements have been implemented as part of the ticket [EQPLAT-35169].

  • Ability to apply promotions based on User details and/or Accounts details. If user ID is not passed to getproductbyID API, then an invalid userID should be thrown.
  • The approach in connecting the Redis server has been updated for security reasons. No new functional changes
  • Ability for the CSR to credit/debit points from the Rewards Bank page in admin.
  • Ability to handle bundle pages when price facet values are passed as null.

Customer Admin

  • Ability to filter users by first name and last name in the Customer Admin. [EQPLAT-35204]

Promotion Admin

  • Ability to not generate multiple brackets on each update and save while editing a rule in the condition. [EQPLAT-35206]

Hot Fixes

The following new features or enhancements have been implemented as part of this release:

Reference Ticket Affected Service Release Notes Description
EQPLAT-35214 Feed Job Services Ability to ignore overriding the parameters of store A when the subscription Process Now feed is triggered in store B while the same is already running in store A.
EQPLAT-33909 Promotions Services Ability to handle java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 0.
EQPLAT-33913 Promotions Services Ability to handle java.lang.IllegalArgumentException: Comparison method violates its general contract!.

Bug Fixes

The following bugs have been fixed in this release:

Reference Ticket Affected Service Release Notes Description
EQPLAT-35631, EQPLAT-30148 Cart Services, Promotions Services Previously, any random value and invalid value promo codes could be added to the cart by changing the flag in the post body. Now, the Promo code validation is provided based on the input parameter “isValid:true“.
EQPLAT-35587, EQPLAT-31644 Storefront Orchestration Services In the Subscription dashboard, the user was not able to delete the subscribed products by clicking the check box. This issue is fixed.
EQPLAT-35574 Storefront Orchestration Services In the B2B2C existing store, when attempting to delete or master remove any item in the subscription dashboard within the edit freeze window date, a message stating that “Some time went Wrong” appears. Now, the correct message appears on the storefront.
EQPLAT-35553 Storefront Orchestration Services Previously, the cart page was throwing a 404 error, while trying to reorder and add an item to the cart from the Order History page. Now, this issue has been fixed.
EQPLAT-30253 Storefront Orchestration Services In the Storefront Orchestration service, when you provide the other user’s preference ID in the Get User Subscription By Id API, the subscription data of that user is fetched without session validation. Now, the current user’s role is validated and restricted access to other users’ data.
EQPLAT-35538 Loyalty Admin Console, Reference Storefront

 

In B2B and B2C stores, the payment call was throwing an error message, while redeeming the loyalty as payment through admin & storefront”. Now, this issue has been fixed.
EQPLAT-35447 Customer Admin Console, Reference Storefront

 

In B2B, on clicking the Process Now option, the subscription order from the Subscription dashboard in the storefront was not processed. Now, this issue has been fixed.
EQPLAT-35446, EQPLAT-29687 Order Admin Console

 

In the Order Admin console for B2B existing and new stores, unable to return an order due to a 505 error. This issue is fixed.
EQPLAT-25469 Order Admin Console

 

For a B2B store, unable to return an order when payment was processed through Loyalty.
EQPLAT-25472 Infosys Equinox Framework

 

In the Search service, in the storefront, on trying to search any term with special characters in the search box, the search result was not working.  Now, this issue has been fixed by setting the accuracy to 0.5 in solar.
EQPLAT-32671 Infosys Equinox Framework

 

Previously, while downloading Jenkins log files for any services, unable to get Audit logs. Now, the audit logs are enabled for all services.
EQPLAT-30256 Foundation Services

 

Previously, the Content security policy header was not found in the response. Now, provided with the fix Content security policy header needs to be set as Content-Security-Policy: frame-ancestors ‘self’.
EQPLAT-35524, EQPLAT-29609 Reference Storefront

 

Previously, WAF blocked XSS payloads in the higher environment but did not block the same in the storefront. Now, WAF is enabled in the applicable domain to block the scripts in the URL, which will block all the XSS Payloads that are injected in the URL.
EQPLAT-38666 Order Admin Console In all the store types (B2B, B2C, and B2B2C and for both existing and new stores), after placing an order with a special product for a one-time order or a subscription order, blank pages appeared. This issue is fixed.
EQPLAT-31871 Order Admin Console, Reference Storefront The storefront was throwing an error “Bad Request” for all the store types (B2B, B2C, and B2B2C) when we replaced and/or returned any special and/or bundle products. This issue is fixed, and the orders can now be replaced and returned.
EQPLAT-29881 Admin Orchestration Services In the Admin Orchestration, the ‘defaultSkuid’ property is considered for getting promotion details. If this property is not enabled, then the gift product is not loading on the PDP page. Now, if the defaultSku ID is not available, then first Skuid is considered to get promotion details.
EQPLAT-29320 Customer Admin Console In the B2B2C store, the product listing page while searching for special products by a CSR, the discounted price was not displayed. Now, the fix is provided to display the discount price on the product listing page.
EQPLAT-29400 Cart Services, Reference Storefront In the B2B Store type, in both the existing and new stores, the user was unable to add multiple shipping addresses. Now it is fixed, user can add multiple addresses to multiple items.

Revision History

2023-08-11 | JP – Added Release 8.15.1 content.