21 July 2023 (8.15.0)

Technology Maintenance & Upgrades

As part of technology maintenance and upgrades, Redis has been upgraded to version 7.0. [INFRA-39462]

Promotions

Promotions Service

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

  • Ability to filter promotions with the Group ID or Offer ID on promotion group as well as promotions. [EQPLAT-29996]
  • Ability to filter promotions with the Group ID or Offer ID on live promotion groups as well as live promotions. [EQPLAT-29991]

Admin Orchestration Service

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

  • The params offerId and groupId have been newly added to the following APIs of the Promotions Admin Orchestration controller:
    • Load all promotion groups
    • Load all promotions
    • Creates a promotion
    • Load a promotion
    • Clone a promotion
    • Update a promotion
    • Delete a promotion
    • Loads all live promotion groups
    • Loads all live promotions
    • Loads a live promotion

Promotions Admin

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

  • The column “Stop further processing” has been removed and instead “Offer ID” has been added in the Promotions listing section.
  • Ability to sort the promotions based on the offer ID.

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

  • The column “Stop further processing” has been removed and instead “Group ID” has been added in the Promotion Groups listing section.
  • Ability to sort the promotion groups based on the group ID.
  • The group ID of the promotion group appears on the Promotions’ detail page.

The following features have been implemented as part of this ticket [EQPLAT-24642]:

  • Ability to show User ID in Promotion Group’s listing section to view who has created the promotion groups.
  • Ability to show User ID in Promotions’ listing section to view who has created the promotions.
  • Ability to sort the promotion groups based on the user ID.
  • The user details (such as the user’s first name and last name, email ID, phone number, and status of the user) can be viewed by clicking a particular user ID on the Promotion Group’s or Promotions’ listing page.

The following features have been implemented as part of this ticket [EQPLAT-29967]:

  • Created and updated timestamps along with the user details who created/modified the promotion group are shown in the Promotion Group’s detail section.
  • Created and updated timestamps along with the user details who created/modified the promotion are shown in the Promotions’ detail section.

The following features have been implemented as part of this ticket [EQPLAT-30005]:

  • The fields Group ID (selected by default) and Offer ID have been newly added as part of the search filters in the Promotion Groups listing page. The search result is displayed based on the group ID or offer ID.
  • The field Offer ID (selected by default) has been newly added as part of the search filters in the Promotions listing page. The search result is displayed based on the offer ID.

Loyalty Voucher

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

Loyalty Service

  • The following features have been introduced as part of the ticket [EQPLAT-30006]:
  • Ability to earn vouchers configured and return the vouchers in the Reward Bank API response.
  • Introduced the collection properties VouchersLimit and voucherTypes.

Admin Orchestration Service

  • The following features have been introduced as part of the ticket [EQPLAT-29955]:
  • Introduced the field type in Reward.
  • Introduced the VoucherMath
  • Ability to configure the earn voucher and approve voucher action types. [EQPLAT-29951]
  • The following features have been introduced as part of the ticket [EQPLAT-29957]:
  • Updated the Get Cart API and made model changes to earn a flat voucher when a normal order or a first-time subscription order is placed.
  • Introduced the store-level property enableVoucherSupport.

Loyalty Admin

  • Introduced a new reward Type “Voucher”. [EQPLAT-29948]
  • Introduced new action types such as Earn Vouchers and Approve Vouchers. [EQPLAT-29946]
  • Ability to configure a condition with the parameter isFirstTimeSubscription as true or false while configuring a voucher. [EQPLAT-29950]
  • The following features have been introduced as part of the ticket [EQPLAT-29947]:
    • Ability to select the respective reward type such as Loyalty and Voucher based on the action chosen.
    • Updated the value of the collection property CustomActionTypesConfig.
  • The following features have been introduced as part of the ticket [EQPLAT-29955]:
    • Ability to display the “Earned voucher” grouped by “Vouchers” along with the quantity in the Loyalty dashboard.
    • Ability to display the transaction details of the vouchers earned.

Storefront Orchestration Service

  • Ability to earn vouchers configured and return the vouchers in the SFO API. [EQPLAT-29993]
  • Ability to earn a flat voucher when a normal order is placed or when a subscription order is placed for the first time. [EQPLAT-29956, EQPLAT-29942, EQPLAT-29953]

React

  • The following features have been introduced as part of the ticket [EQPLAT-29954]:
    • Ability to display the “Earned voucher” grouped by “Vouchers” along with the quantity in the Loyalty dashboard.
    • Ability to display the transaction details of the vouchers earned.
  • Ability to display the “Earned Voucher” in the “Order Summary” section of the “Checkout” page when an order is placed. [EQPLAT-29944]

Customer Admin

  • Ability to display the “Earned Voucher” in the “Order Summary” section of the “Checkout” page when an order is placed. [EQPLAT-29945]
  • The following features have been introduced as part of the ticket [EQPLAT-29955]:
    • Ability to display the “Earned voucher” grouped by “Vouchers” along with the quantity in the Loyalty dashboard.
    • Ability to display the transaction details of the vouchers earned.

Pricing Changes

The following enhancements have been implemented as part of this release [EQPLAT-30604]:

Pricing Service

  • The price digit has been increased from 7 digits to 10 digits.

Feed Job Service

  • The feed job service has been updated to accept the increase in the length of the price digits from 7 digits to 10 digits.

Improved Site Operations

Catalog Service

  • The following new features or enhancements have been implemented as part of this ticket [EQPLAT-31560]:
    • 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 Framework. It also includes the other optional params such as fromDate and toDate.
  • The following new features or enhancements have been implemented as part of this ticket [EQPLAT-30456]:
    • When the reportType parameter is configured as productsToExpire, then generates a report containing products that are going to expire within 7 days.
    • The param summary has been introduced in the “Get Catalog Reports” API to generate summary details based on the selected reportType param.
  • When the reportType parameter is configured as productsToLaunch, then generates a report containing products that will be launched in upcoming days. [EQPLAT-30455]
  • When the reportType parameter is configured as productsWithNoImage, then generates report containing products with no images. [EQPLAT-30454]

Admin Orchestration Service

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

  • A new API endpoint Proxy Admin Orchestration has been introduced to redirect the response to the microservice to generate reports.
  • The params added to this API endpoint are serviceName, module, and endpoint. It also includes the other common params from Framework.

Foundation Admin Console

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

  • Ability to display the bar chart showing the Top 5 selling SKUs for the last 7 days on the Dashboard page. [EQPLAT-30533]
  • Ability to display the following summary details of your store [EQPLAT-30460]:
    • Products with no upsell products
    • Products that are launching soon
    • Products with missing images
  • Displays the data for the last 7 days on the Dashboard page. [EQPLAT-30459]
  •  Ability to display sales metrics of the store such as total number of users (currently static), total number of orders placed, total sales, and average sales on the Dashboard page. [EQPLAT-30458]
  • The following features have been introduced as part of this ticket [EQPLAT-30457]:
    • Introduced the Dashboard option in the left navigation panel to view the reports.
    • Ability to display the sales metrics, summary task details, top 5 selling items, recently updated items, and SKUs inventory details for the last 7 days.

Catalog Admin Console

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

  • 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.

Segment-Based B2B Stores

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

Foundation Admin

  • Ability to invite a new account rep for a B2B automated store. [EQPLAT-24482]
  • Ability to create a new account during the B2B store automation. [EQPLAT-24483]
  • Ability to automate the association of account rep to the B2B account created for a B2B automated store. [EQPLAT-24484]

Emall

Templates

The following features have been introduced in the Emall/My Site using the blueprint templates [EQPLAT-31850, EQPLAT-32236, EQPLAT-31849, EQPLAT-31690, EQPLAT-31852, EQPLAT-32541]:

  • Home Page:
    • View a hand cursor to click the “Shop Now” text in the flexible banner.
    • Create the “Flexible banner and Static text with BG” section.
    • Create an “Our Top Categories – Carousel” section.
    • Create the “Most Popular Products” tabs with the Carousel section.
    • Create an “Explore Some of Our Brands – Carousel” section.
    • Create an “Image with One Product” section.
    • Create an “Awards and Recognition – Carousel” section.
    • Create a “The News – Carousel & Disclaimer Details” section.
    • In “Featured In”, brand logos are stretched.
  • Header Page:
    • Displays the “Sign Up” and “Sign In” links on all pages.
    • The “Join Our Team” link navigates to the signup/registration/create new account page.
    • The entire search box is highlighted when the user clicks on it.
    • The “Sign Up” link navigates to the registration/create new account page.
    • The “Sign In” link navigates to the login page.
    • The cart quantity is updated on every page when the products are added.
    • Search term in the search box opens the search suggestions overlay.
    • Header block-top category and sub-category navigate to the respective PLP pages.
  • Footer Page:
    • The “Company” section and its sub-sections navigate to respective pages.
    • The “Social Responsibility” section and its sub-sections navigate to respective pages.
    • The “Join Us” section and its sub-sections navigate to respective pages.
    • The “Discover Our Apps” section is displayed.
    • The “Customer Service” section and its sub-sections navigate to respective pages.
    • A link to connect with social sharing apps is displayed.
    • The link to navigate to the registration page is displayed.
  • PLP Page:
    • The breadcrumb navigates to the respective page.
    • The “Sort” option sorts the products in ascending and descending order.
    • The “Filter” option filters the products based on the various filter options.
    • Displays the pagination navigation.
    • View the list of products with the total count of the products.
    • View the Brand, Product Collections, and Price filter options.
    • The “Quick View” option navigates to the respective PDP page.
    • Category or subcategory from the homepage navigates to the respective PLP page.
  • PDP Page:
    • view the respective product with product details, SKUs, alt images, a “Subscribe” button, an “Add to List” button, and an “Add to Cart” button, when clicked on a product.
    • The breadcrumb navigates to the respective page.
    • The “Subscribe” button adds the products to the subscription list.
    • The “Add to Cart” button adds the product to the cart.
    • A third-party payment application proceeds with the payment process for that product.

Wizard

The following features have been introduced in the Emall Wizard for a Business Affiliate (BA) [EQPLAT-31621, EQPLAT-30887]:

  • New UI Theme
    • Product Page Layout
    • ADD HOME PAGE PRODUCTS
    • PAYMENT METHODS YOU ACCEPT
    • SHIPPING INSERT
    • ORDER CONFIRMATION PAGE
    • preview links
  • Select the template to define the course of action of the wizard and preview it.
    • Choose a template from a list of pre-defined templates.
    • View the preview of each selected template in the configurator screen as well as the simulator screen.
    • View the preview on multiple pages of a template using the carousel functionality.
    • Provide a brief description of the template.
  • The wizard has been enhanced with the below new features in the UI:
    • A popup overlay appears with relevant text when a user’s mouse hovers over the help icon (?).
    • Based on the selected template, the values and the number of pages in the page list panel would change in the Reference UI.
    • All wizard components get proper inline errors with relevant error messages.
    • Set the system language under the profile section.
    • Configure the wizard to be compatible with mobile view.
    • Set the system language under the profile section.
    • Configure the wizard to be compatible with mobile view.

Virtual Inventory

The following feature has been introduced in the Emall/My Site as part of the Virtual Inventory functionality [EQPLAT-21645]:

  • The ability of a Business Affiliate (BA) to buy different product types with a virtual inventory option, so that the virtual inventory items are added to my BIN and the BA can sell the items via Emall My Site.

ONDC Integration

The following features have been introduced as part of this release [EQPLAT-31158, EQPLAT-31158, EQPLAT-31157, EQPLAT-30563, EQPLAT-24529, EQPLAT-24498, EQPLAT-24496]:

  • The Wrapper Lambda API is used to create and update the values in the Parameter Store, such as enabled stores. (Part of the ONDC Serverless app – Package)
  • This Lambda Function is exposed as an API Endpoint, which can be used to read the value from the Parameter Store. (Part of the ONDC Serverless app – Package)
  • As part of the transition of the ONDC solution from the AWS R&D account to an ECOMM production account, the ONDC serverless app is deployed, and the lambda APIs are moved to the Cloud account. The R&D API gateway to the ECOMM production gateway mapping was completed. ONDC Event bridge setup and event rule configuration are completed.
  • All callback requests from Equinox (ONDC Seller app) to the ONDC gateway and ONDC Buyer app will have the headers signed as specified in the ONDC protocol.
  • All incoming requests from the ONDC Buyer app are verified as specified in the ONDC protocol.
  • All incoming requests from the ONDC Gateway are verified as specified in the ONDC protocol.

Bug Fixes

The following bug fixes have been implemented as part of this release [EQPLAT-30604]:

Reference Ticket Affected Service Release Notes Description
EQPLAT-30604 Storefront Orchestration The otherproperties which was available in the Order service have been extended to Storefront Orchestration as well now.
Storefront Orchestration Filters in the Search page were not working in the storefront for B2B. This has been fixed.
EQPLAT-30280 Storefront Orchestration PII data (like email, firstName, lastName, phone number, zipCode, etc.), which was appearing on the Storefront Orchestration service logs have been masked.
EQPLAT-30067 Customer Admin Previously, if a user’s account was locked, an admin user could not activate the user in the console and had to wait as per the time limit set in the collection property login_attempt_expiry_millisecs. Now, the admin user can change the status of the user immediately.
EQPLAT-32185 Admin Orchestration In the date range of the Order Statistics page, on clicking on any date, the other dates were showing with a strikeout and did not allow clicking on those dates. Now, able to click both “from” and “to” dates.
EQPLAT-31387 Admin Orchestration, Order Admin Sales Over Time report which was loading continuously after applying custom date range. This has been fixed and now the report is generated appropriately.
EQPLAT-29109 Loyalty Admin Reward bank next tier values which were showing only the same Tier 2 value are now showing the next higher tier value.
EQPLAT-26420 Customer Admin In the Subscription dashboard, the image, item ID, and item name of a sub-item were displayed. It has been fixed to display item details of a special/bundle product.
EQPLAT-30289 Order Admin, Admin Orchestration Shipping address details were missing on the order details page when the order was placed from the storefront with multiple shipping addresses. Now, the shipping address(es) are showing appropriately.
EQPLAT-25459 Order Admin, Payment, Admin Orchestration Only a minimum payment card was displayed, but multiple payment cards were not showing after adding them via Storefront. Now, this issue has been fixed.
EQPLAT-17174 Loyalty, Loyalty Admin While editing an order, on the checkout page, redeemed loyalty points but after placing the order loyalty points were showing negative values and incorrect product price. This issue has been resolved.
EQPLAT-25461 Order Admin, Admin Orchestration The payment method that was not able to select in the Return’s Checkout page has been resolved.
EQPLAT-28785 Pricing Admin Unable to download the report to see why the import is failed. This has been fixed and now able to download the report.
EQPLAT-33902 Accounts Services The accounts log stopped working in the PDN environment issue is fixed, and the logs are tracked for Account Services.
EQPLAT-33921 Accounts Admin The user was not able to edit the account properties. This issue has been resolved by validating the errors that are being thrown in the attributes while the user edits the account properties.
EQPLAT-34140 Loyalty Admin The issue of creating a rewards bank on the Create Rewards Bank page has been resolved.

The tier options that were not showing up have been resolved.

EQPLAT-33919 Loyalty Admin/Customer Admin The user appeasement (credit and debit) options that were not functioning are fixed by displaying the possible reward types in the drop-down list.
EQPLAT-33917
Customer Admin The pagination data issue, which was not showing on the Customer home page, has been resolved.

Revision History

2023-07-21 | JP – Added Release 8.15.0 content.