31 August 2023 (8.15.2)

Add Param Action Type Updates

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

Rules Manager Admin Console

  • Ability to support Integer, Decimal, and Boolean Data types for values in the Add Param Action type. [EQPLAT–38317]
  • Ability to validate the values of the Add Param action type as per the Events data type. [EQPLAT-38312]

App Marketplace

App Marketplace Admin Console

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

  • Apps Manager page – The merchant/business user can browse through the list of apps, which have been published and are available for the merchants to install it. [EQPLAT-35186]
  • Installed Apps page – The merchant/business user can view the list of apps, which have been installed. Further, the apps that are either activated or deactivated after installation will also be listed on this page. [EQPLAT-38019]
  • App detail page – The merchant/business user can view the complete information about the app like name, category, and other additional details like descriptions, developed by, goal, etc. [EQPLAT-38307, EQPLAT-38088, EQPLAT-38089, EQPLAT-38090]

App Marketplace Service

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

  • The API “Retrieve all Public Apps” has been introduced to retrieve all public apps that are in PUBLISHED status. [EQPLAT-38321]
  • The API “Retrieves all Apps” has been introduced to retrieve the apps across all businesses. [EQPLAT-38319]
  • The collection configuration properties such as serviceName and serviceCollectionId are added in the Request and Response body of the following APIs:
    • Update an App
    • Update an Installed App for a Store
    • Retrieves App Master Details of All Installed Apps
    • Finds All Apps based on the Store ID”.
  • The API “Retrieves App Master details of all installed Apps” is added to retrieve app master details of all installed apps based on the store ID. [EQPLAT-38555]
  • The API “Find all Apps Merchant Details by Store ID” is added to retrieve app merchant details of all apps. [EQPLAT-38553]
  • The parameters page for page number and size for a number of documents to be retrieved on the page are added to the following APIs: [EQPLAT-37793, EQPLAT-37794, EQPLAT-37795]
    • Retrieve All Webhooks based on WebhookName
    • Find Webhooks details by serviceCollectionId and Webhooks Name
    • Find WebhookStoreApp details by StoreId and WebhookStoreApp Name
  • The API “Bulk Patch Update Webhook Details based on Store Id” has been added to bulk update the status of the apps. [EQPLAT-38648]
  • The attribute “Service” is added to the following APIs: [EQPLAT-38716]
    • Update App Configuration Details
    • Patch Update App Configuration Details
    • Save App Configuration Details

Portal Orchestration

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

  • The API “Retrieve All Public Apps” has been introduced to retrieve all public apps that are in PUBLISHED status. [EQPLAT-38322]
  • The API “Retrieve All Apps” has been introduced to retrieve all apps that are in PUBLIC and PRIVATE status. [EQPLAT-38320]
  • The parameters such as “Role” and “Service” are added in the following APIs:
    • Updates AppConfiguration Details of an app
    • Patch Updates AppConfiguration Details of an app
    • Save AppConfiguration Details of an app. [EQPLAT-34921, EQPLAT-38715]
  • The API “Retrieve All Installed Apps” is introduced to retrieve all installed apps. [EQPLAT-38556]
  • The API “List All App by Store ID” is introduced to retrieve the merchant details of all apps based on the store ID. [EQPLAT-38554]
  • Ability to complete the below items during installation of an app to the store via the API “Save App Installation”: [EQPLAT-37803]
    • OAuth token and system clientId is created in the Authorization service.
    • clientSecret is generated for the created clientId.
    • clientID and clientSecret are updated in the app merchant data.

Catalog, Inventory, Pricing Data Analysis

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

Feed Job Service

  • Ability to convert the Catalog, Pricing, and Inventory data to JSON format (CIP format). [EQPLAT-27461]
  • Ability to upload the JSON format created to cloud storage and retrieve the summary and notification in the response. [EQPLAT-27462]

React

  • Integrated the Events API on the storefront which is triggered whenever users visit pages such as Homepage, PDP, Add to Cart, and Checkout.
  • Ability to view the following on the storefront:
    • Recently viewed products
    • Similar items
    • Frequently bought together products
    • Other products liked by the user

Custom Roles

Catalog Service

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

  • In the JSON file, new privilege groups have been created for the existing pre-defined roles for the Catalog service.

Foundation Admin Console

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

  • The property “enableCustomRoles” has been newly added at the business level. When it is set to true, the “Custom Roles” option is displayed in the left navigation panel of a business. [EQPLAT-33359]
  • Ability to view all the predefined roles in the Custom Roles landing page with the created and updated timestamps. [EQPLAT-33361]
  • The “Create Role” option has been implemented to create a custom role at the business level. [EQPLAT-37846]
  • Ability to filter by a custom role ID and/or custom role to view a particular custom role. [EQPLAT-37848]
  • Ability to select or deselect privileges for the selected microservice(s) while creating a custom role. [EQPLAT-37844]

Emall: Wizard and Template

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

  • The API “Create the Bundle Product for a Given Seller” is introduced to create and update the bundle product in the sales catalog. [EQPLAT-38602]
  • Ability for a Business Affiliate (BA) to update the product details. [EQPLAT-21619]

Configuring Locales

  • Ability to flow the selected locale from the parent site into the wizard. [EQPLAT-33620]
  • The user can choose the locale as a prerequisite in the Template Selection section. [EQPLAT-33621]
  • The user can input the locale-based values in addition to the default language in the Template Selection section.
  • Entering default locale values for all components that are mandatory, which can be provided by the BA. [EQPLAT-29365]

Setting Up a Store

  • Ability to create new entities for template properties and CRUD APIs to support template configuration of any size in foundation service. [EQPLAT-38791]
  • The APIs “Get All Templates” and “Get Template By Id” are updated to handle the new template response model. [EQPLAT-38631, EQPLAT-38696]
  • The API “Get Products By Search Term” is introduced in the Search service to take multiple catalog IDs. [EQPLAT-38790]
  • The API “Add Multiple Cart Items” is updated in the Storefront Orchestration service to merge the Business Affiliates (BA’s) Override Information. [EQPLAT-26614]

Emall: BA Dashboard & Store Set-Up

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

  • The user can navigate to the My Site wizard and Live Site from the dashboard to make necessary changes and publish the site. [EQPLAT-38148]
  • When a user logs in for the first time, the landing page displays a pop-up with a welcome message and a button that navigates to the My Site wizard. [EQPLAT-38148]
  • When a user has a published site, the landing page displays the dashboard with the details of Commission earned, Revenue, Number of orders, Customers, and graphs depicting top-selling products, Fulfilment status etc. [EQPLAT-38150, EQPLAT-38151]

Google Pay Integration

The following enhancement has been implemented as part of this release [EQPLAT-30834]:

Payment Service

  • Integrated Google Pay as a payment provider.

React

  • Integrated Google Pay on the checkout page where users can complete the payment by selecting the Google Pay option.

Inventory Admin Console

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

  • Ability to access Inventory Admin in Store Ops or Overview page [EQPLAT-32104, EQPLAT-32105]
  • Ability to create the Transaction with fields: Type, ATP Qty, Pre-Order Qty, Back Order Qty, and To Bin. [EQPLAT-36289]

ONDC Integration

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

  • Ability to synchronize multiple stores within a business of Infosys Equinox with the ONDC channel. [EQPLAT-25995]

The following set of API integrations with ONDC has been implemented:

  • /on_search API: Ability to fetch the list of matching items from the Infosys Equinox store by the ONDC seller app, for the search request received from the ONDC buyer app, and the response is sent to the Buyer app by calling the “on_search” API.
  • /on_select API: Ability for the ONDC seller app to create a guest user cart in Infosys Equinox for the items selected by the buyer and share the item price/quote details as a response to the Buyer app by calling the “on_select” API.
  • /init API: Ability for the ONDC seller app, to receive the Init request shared by the buyer with billing & fulfillment details via Init request and acknowledge it.
  • /on_init API: Ability for the ONDC seller app, to create a guest user cart in Infosys Equinox and add additional details like tax, discount charges for the items, etc.

Pricing Reports

Pricing Service

The following new features or enhancements have been implemented as part of this release [EQPLAT-31759, EQPLAT-31287, EQPLAT-31285]:

  • A new API endpoint “Get Pricing Reports” under the Reports controller has been introduced to generate pricing reports.
  • The mandatory params added to this API are pricelistId, 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 Pricing Reports” API to generate summary details based on the selected reportType param.
  • Ability to configure the reportType parameter as projectstobeapproved to generate a report containing projects that are yet to be approved.
  • Ability to configure the reportType parameter as skuwithZeroPrices to generate a report containing SKUs that have zero prices.

Dashboard Page in Foundation Admin Console

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

  • Scroll support has been added to view all the recently updated items. [EQPLAT-31574]
  • In the SKU Availability section, filters have been introduced to filter the results based on pre-order, low stock, out-of-stock, backorder, or all of these criteria. [EQPLAT-31311]

Project Comparison

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

Promotion Service

  • A new API “Load All Projects of a Promotion” has been introduced in the Audit Controller with the mandatory parameter “promotionId”. [EQPLAT-28088]

Admin Orchestration

  • Introduced a new API “Load All Projects of a Promotion” to load all projects of a promotion with the mandatory parameter “promotionId”. [EQPLAT-31014]
  • Updated the API “Load all projects” with a new parameter in response for project notes and filter option load only specific projects. [EQPLAT-28089]

Promotion Admin Console

  • A new “Compare Project” page has been introduced that compares the details of a promotion group between two different projects. [EQPLAT-31015]
  • A new “Compare Project” page has been introduced that compares the promotion details between two different projects. [EQPLAT-31015]
  • A new “Select project to compare” button has been introduced on the Promotion Group’s detail page. On clicking, the admin user is redirected to the project’s selection page. [EQPLAT-27644]
  • A new “Select project to compare” button has been introduced on the Promotions’ detail page. On clicking the button, the admin user is redirected to the project’s selection page. [EQPLAT-27650]
  • Ability to display the latest project as the default filter value on the left side for the promotion group-level project comparison. [EQPLAT-27645]
  • Ability to display the second latest project as the default filter value on the right side for the promotion group-level project comparison. [EQPLAT-27646]
  • Ability to display the latest project as the default filter value on the left side for the promotion level project comparison. [EQPLAT-27651]
  • Ability to display the second latest project as the default filter value on the right side for the promotion level project comparison. [EQPLAT-27652]
  • A new Projects Lists page has been introduced, which is displayed as a pop-up when the filter icon on the left or right side is clicked for the promotion group’s project comparison. [EQPLAT-31016]
  • A new Projects Lists page has been introduced, which is displayed as a pop-up when the filter icon on the left or right side is clicked for the promotion’s project comparison. [EQPLAT-28085]
  • Ability to display the promotion group details of the selected projects in the JSON format, which highlights the differences in JSON payload. [EQPLAT-28084, EQPLAT-27649]
  • Ability to display the promotion details of the selected projects in the JSON format, which highlights the differences in the JSON payload. [EQPLAT-27647, EQPLAT-28086]

Product Recommendations

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

  • Integrated the Recommendation API on the storefront.
  • Ability to display the recommended products on the storefront.

Technology Maintenance & Upgrades

The following technology maintenance and upgrades have been performed as part of this release:

  • Drools engine has been upgraded to 7.74.0 for Loyalty, Promotions, and Rule Manager services. [EQPLAT-31058]

Bug Fixes

The following bugs have been fixed in this release:

Reference Ticket Affected Service Description
EQPLAT-38472 Customers Admin Console Previously, address suggestions were not displayed with the message from Google when the user tried to add a new address.

Now, the Google Suggestion API is validated appropriately.

EQPLAT-38473 Customers Admin Console Previously, when the customer opted-in to the loyalty reward program, in the Customer admin, the “Expires On” value was empty and the “Open to redeem” option was missing. Now, the following changes have been implemented:

  • The “Expire on” option is only available when the customer admin does credit transactions.
  • If the customer admin performs debit transactions by redeeming points to zero, the “Expire On” option is not displayed.
  • Additionally, the “Open to redeem” option is available in the cycle summary session.
EQPLAT-38474, EQPLAT-37970 Pricing Admin Console Previously, the user was unable to enter a price of more than 7 digits.

Now, the user can enter up to 10 digits for the transaction price.

EQPLAT-38992 Order Admin Console Previously, after exporting the orders, only 100 records were displayed with the empty Order ID values in the order_id column.

Now, the Export button has been removed.

EQPLAT-31194 Accounts Admin Console Previously, when an address has been added for users, those addresses were not displayed. Now, this issue is fixed.
EQPLAT-38471 Admin Orchestration, Customer Admin Console Previously, the Reset Password button was throwing an error.

Now, the Reset Password button works fine, however, the email ID should be mapped to a customer.

EQPLAT-33582 Store Front Orchestration Previously, when deleting a subscribed product from the subscription dashboard, the relevant product did not disappear. Now, the issue is fixed.
EQPLAT-32384 Feed Job Service

 

Previously, the feed loyaltytransactionexpiry was not able to accommodate for the large volume of records. Now, this has been fixed.
EQPLAT-34752 Feed Job Service

 

Previously, on running the feed loyaltytransactionexpiry with a specific reward type, the feed was running continuously to expire the value of all the available reward types. Now, this has been fixed.

 

Revision History

2023-08-31 | JP – Added Release 8.15.2 content.