31 August 2023 (8.15.2)
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:
|
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.