15 September 2023 (8.15.3)

App Marketplace

App Marketplace Admin Console

The following new pages have been added to the App Marketplace admin console:

  • App configurations page
    • The configurations page displays all the required fields of the app which are necessary for its activation. The merchant can enter the required values for activation. [EQPLAT-41866, EQPLAT-40550]
  • App Installation
    • Ability of the merchant to install an app to a store via the “APP MARKETPLACE” admin screen. [EQPLAT-38086]
  • Unpublished Apps page
    • The Unpublished Apps page displays all the apps that are not published. [EQPLAT-40549, EQPLAT-41277]
  • Developer Apps
    • Ability of a Business Admin to create and manage the apps for a business on the Developer Apps page. [EQPLAT-38325, EQPLAT-40903]
    • The Developer Apps page lists all the apps that are created for a business. [EQPLAT-38324]
    • Ability to filter by “appName” and “appCategory” in the Apps Manager page. [EQPLAT-34730, EQPLAT-34733]

App Marketplace Service

The following API endpoints have been newly introduced as part of this release:

  • The API “Create Webhook Store App Details” has been updated to restrict the number of webhooks for each app to 25. [EQPLAT-41554]
  • Privileges for the role “ROLE_MARKETPLACE_ADMIN” have been defined in the API “Retrieve All Standard Roles.” [EQPLAT-40562]
  • Webhook request headers have been signed using the HMAC-based signature. [EQPLAT-27870]
  • Ability to verify the webhooks by apps to confirm if the request is from Infosys Equinox. [EQPLAT-27861]

Portal Orchestration Service

The following API endpoints have been newly introduced as part of this release:

  • The API “Create an App with Additional Configurations” has been added to create an app using JSON file URL request. [EQPLAT-38078]
  • The API “Update an App with Additional Configurations” has been added to update an app using JSON file URL request. [EQPLAT-38001]
  • The API “Update the Configuration Details of an App” has been updated for activating, deactivating, and uninstalling an App via the patch call. [EQPLAT-38014, EQPLAT-38015, EQPLAT-40553]

App Marketplace / Portal Orchestration Services

The following API endpoints have been enhanced as part of this release:

  • The existing API “Patch Update an App” has been updated to support the “unpublish” app status. [EQPLAT-38343]
  • Privileges and validations have been added in the API “Get Apps” to create, update, and configure an app. [EQPLAT-40563, EQPLAT-38552, EQPLAT-38327, EQPLAT-38326]
  • The “ROLE_MARKETPLACE_ADMIN” role is created in the Authorization service and privileges for this role are defined in the App Marketplace service. [EQPLAT-40562]

Custom Roles

Admin Orchestration Service

The following API endpoints have been newly introduced under the “Auth Admin Orchestration” controller:

  • The API “Create Role” has been added to create the custom role based on Privilege Groups and Privileges. [EQPLAT-40755]
  • The API “Update Role” has been added to update the custom role based on Privilege Groups and Privileges. [EQPLAT-40756]
  • The API “Delete Role” has been added to delete the custom roles based on the role ID. [EQPLAT-40956]

Authorization Admin

These have been integrated with the Authorization Admin as part of this release:

  • Integrated the Create Role using Create API on the admin, which helps to create the roles based on privilege groups and privileges selected. [EQPLAT-40400]
  • Integrated the Privileges and Privilege Groups for all microservices. [EQPLAT-37849]

Dashboard Page in Foundation Admin Console

The following new features have been added as part of the release:

  • Ability to display the following summary details of a store:
    • Pricing Projects to be Approved [EQPLAT-40966]
    • SKUs with Zero Price [EQPLAT-40832]

Project Comparison for Promotions

The following new features have been added as part of the release:

Promotion Service

  • Ability to list the default projects and other projects created for a Promotion Group. [EQPLAT- 42008]

Promotion Admin Console

  • Ability to restrict a user from selecting the same project on both sides of the “Compare Project” screen. [EQPLAT- 42213]
  • Enhanced the filter values of the project selection pop-up of the “Compare Project” screen. [EQPLAT-42066, EQPLAT-42067]
  • Added pagination support in the project selection popup at the Promotion Group and Promotion levels. [EQPLAT-41065]
  • Ability to highlight the modified or changed array of values of JSON in the “Compare Project” screen. [EQPLAT-42016]

Segment-Based Store

The following new feature has been added as part of the release:

Foundation Admin Console

  • Ability to validate and show a warning message whenever a user tries to go back, refresh, or navigate from the ongoing store creation and store automation processes. [EQPLAT-42116]

Rules Manager

The following new features have been added as part of the release:

Rules Manager Service

  • Removed the Campaign and Transaction controllers from the Rules Manager API endpoints. [EQPLAT-41226, EQPLAT-41227]
  • Introduced a new controller “Rules Manager Route” for maintaining the SFO route IDs in the Rules Manager DB. [EQPLAT-41234]

Rules Manager Admin Console

  • Ability to select the true or false value for the Boolean data type, which appears when you select the “Add Param” action type. [EQPLAT-41225]
  • Ability to validate the value of the “Add Param” action type. [EQPLAT-41225]

B2B

Accounts Service

The following new features have been added as part of the ticket [EQPLAT-38485]:

  • Introduced the collection property “enableApprovalWorkflow” to indicate whether the Buyer Admin approval workflow is enabled or not.
  • Introduced the collection property “approvalWorkflowConfig”, which holds the workflow definition (BPMN2 XML file).

Emall

Emall: Blueprints

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

  • Ability to enable easy configuration features on all blocks of the blueprints. [EQPLAT-41555]
  • Ability to display bundle products on the home page, Search field, Cart overlay, Cart, and checkout page. [EQPLAT-41408]
  • Ability to display individual items of a bundle product in the cart. [EQPLAT-41406]
  • Ability to handle multiple locales from the wizard. [EQPLAT-38607]

Emall: Wizard and Template

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

  • Based on the user selection at the component level,
    • The user can navigate to the corresponding component (page level) of the simulator screen.
    • Ability to highlight the selected section while editing in the simulator screen. [EQPLAT-40986]
  • When a user selects an image in the configuration panel (left panel) the image reflects immediately on the right panel [EQPLAT-40928]
  • Configuring bundle products: [EQPLAT-41049]
    • Ability to create a minimum of 1 and maximum of 5 custom bundles via the wizard.
    • Ability to add a minimum of 2 products and a maximum of 5 products to a bundle.
    • Ability to add default and custom bundles to my site.
  • Configuring Locales: [EQPLAT-41071, EQPLAT-41069]
    • Ability to input values based on locales.
    • Ability to reflect the locales in wizard simulator and renderer pages.
    • Ability to preview the entire site or a page of the wizard based on locales.
  • Ability to correct the aspect ratio of a product image for the home page in the simulator view [EQPLAT-40941]

Emall: Storefront

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

  • Added a new store property “sellerRoleAccountTypes” for Seller Role assignment. [EQPLAT-42002]
  • The “Create an Account and Invite Customer as an Admin” API has been added to create a BA account with the “ROLE_SELLER_USER” role. [EQPLAT-42002]
  • The parameter “doOverride” has been added in the API “Get Products By Search Term” API to overwrite the normal product and SKU properties with the over-ridden product and SKU properties from the master catalog. [EQPLAT-41037]
  • The API “Get All Seller Orders” has been added in the Storefront Orchestration for gathering my site orders based on the seller-user-id and seller-site-id. [EQPLAT-42009]
  • The response body of the API “Get All Seller Orders” is updated to display the seller-user-id and seller-site-id in the other properties for all the orders that originated from the BA site. [EQPLAT-42003]

ONDC Integration

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

  • Ability of the ONDC seller app to receive the order request from the ONDC buyer app. The ONDC seller app is developed by the Infosys Equinox Commerce platform and hosted in the Infosys Equinox Commerce platform cloud. [EQPLAT-41095]
  • Ability of the ONDC seller app to callback the ONDC buyer app with the details such as item price, delivery charges, tax, etc. that are selected by the buyer in the ONDC buyer app. [EQPLAT-28219, EQPLAT-28223]
  • Ability of the ONDC seller app to [EQPLAT-41095]:
    • create a new user in the Infosys Equinox Commerce platform for the buyer who placed order via the ONDC buyer app.
    • fetch the user details if the user has been already created in Infosys Equinox.
  • Ability to place/create an order in the Infosys Equinox Commerce platform for the incoming order request from the ONDC buyer app. In Infosys Equinox, a marketplace order is created with the channel “ONDC”. [EQPLAT-28442]
  • Ability of the ONDC seller app to callback the ONDC buyer app to send the order confirmation details. The order status is sent as “accepted” by the ONDC seller app. [EQPLAT-28448,EQPLAT-28444]

Dynamic Questions and Answers

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

Ratings and Reviews Service

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

  • Introduced the collection property “minProductReview” to define the minimum number of reviews of a product to add the questions and answers.
  • Introduced the following APIs under a new controller “Review Questions and Answers”:
    • “Create a Question” to create a new question with its answers.
    • “Create Answers for a Question” to create answers for a question. [EQPLAT-35672]
    • “Get All Questions” to load all the questions of a product. [EQPLAT-34331]
    • “Get a Question by ID” to get a question by ID. [EQPLAT-30824]
    • “Update All Answers to a Question” to update the answers to a question.
    • “Delete a Question by ID” to delete a question by ID. [EQPLAT-35670]
    • “Get All Answers to a Question” to load all the answers to a question. [EQPLAT-35671]
    • “Create a Vote” to create a like or unlike vote for an answer to a question. [EQPLAT-41771]
    • “Get Vote Count” to get the number of like or unlike votes of an answer. [EQPLAT-42168]

Storefront Orchestration

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

  • Introduced the following APIs under the “Review” controller:
    • “Load All Questions” to return all the questions of a product. [EQPLAT-38264]
    • “Create a Question” to create a new question with its answers. [EQPLAT-38060]
    • “Create Answers for a Question” to create answers for a question. [EQPLAT-41600]
    • “Create a Vote” to create a like or unlike vote for an answer to a question.
    • “Get Vote Count” to get the number of like or unlike votes of an answer to a question.

Admin Orchestration

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

  • Introduced the following APIs under the “Review” controller:
    • “Create a Question” to create a new question with its answers. [EQPLAT-38058]
    • “Load All Questions” to return a list of questions. [EQPLAT-38236]
    • “Delete a Question” to delete a question. [EQPLAT-38237]
    • “Update a Question” to update a question. [EQPLAT-38238]
    • “Get a Question by ID” to get a question by ID. [EQPLAT-38239]

Ratings and Reviews Admin Console

  • Ability to add a Question and Answers (Q&A) for a selected product. [EQPLAT-40499]
  • Ability to add an answer for a selected question. [EQPLAT-30825]
  • Ability to view the Question and Answers page with the Q&As posted for the product and add questions to it. [EQPLAT-40519]

Bug Fixes

The following bugs have been fixed in this release:

Reference Ticket Affected Service(s) Description
EQPLAT-41171 Customer Admin Console The tier option which was not displayed has been resolved. Now, it is displayed appropriately under the “Loyalty / Credits” tab.
EQPLAT-40565 Payment Services During the Credit Card payment, if the cardholder’s name is entered in the Spanish locale, then it stops the customer from placing the order. Now, multi-locale support has been provided for the name field in the Credit Card.
EQPLAT-42220 Merchandising Admin Console The fix was provided in the JCI and Cloud environment to add a creative template from the category in the Merchandising admin which is now saved and visible in the storefront’s banner.
EQPLAT-40269 Customer Admin Console The inactive SKU IDs are now not visible in the PLP and refined from place order in the customer admin.
EQPLAT-35357 Order Admin and Storefront Orchestration The guest order workflow has been resolved when the user provides the last name and zip code on the storefront.
EQPLAT-32422 Admin Orchestration and Storefront Orchestration The child order reference ID is now linked to the parent order.
EQPLAT-43722 All Admins The fix is done with the help of the Snyk tools dashboard and upgraded to org.owasp.esapi:esapi@2.5.2.0
EQPLAT-43721 All Services The fix is done with the help of the Snyk tools dashboard and upgraded to org.springframework.boot:spring-boot-starter-web@2.7.1
EQPLAT-43720 All Admins The fix is done with the help of the Snyk tools dashboard and upgraded to org.thymeleaf:thymeleaf@3.1.2.RELEASE from org.thymeleaf:thymeleaf@3.0.13.RELEASE
EQPLAT-43718 ECOMM Framework The fix is done with the help of the Snyk tools dashboard and upgraded to org.yaml:snakeyaml@2.0 from org.yaml:snakeyaml@1.33

Revision History

2023-09-16 | JP – Added Release 8.15.3 content.