15 July 2019 (8.3.0)
Release Changes for Storefront Orchestration Service
The following new features or changes have been implemented in the Storefront Orchestration Service for this release:
- Ability to set the unique username for the storefront user account. [SECOM-37522]
- Ability to access the variable price in the cart page of the storefront user. [SECOM-31767]
Common Changes – Admin Console
All the admin consoles (except Foundation and Authorization) have been entirely refactored for better consistency and improved look and feel. [SECOM-36608, SECOM-36754, SECOM-36755]
Common Changes – Microservice
The following changes have been implemented across all Skava Commerce microservices:
- Support for API gateway key has been provided for all the microservices. [SECOM-36704]
- The collection ID parameter is included in the preauthorize call for all the microservices. [SECOM-36613]
Release Changes for Skava Commerce Infrastructure
The following new features or changes have been implemented in the Infrastructure for this release:
- SOLR has been upgraded to version 7.7 in the Skava Cloud production environment. [SECOM-36898]
Release Changes for Skava Commerce Microservices
Accounts Service
The following new feature or change has been implemented in the Accounts Service for this release:
- Ability to add the account specific privileges for all the standard roles. [SECOM-38020]
Authorization Service
The following new features or changes have been implemented in the Authorization Service for this release:
- The duration for the session timeout is 1 hour for the business users like instance admin, business admin and other business users with specific roles. Also, the token will get refreshed based on certain duration which shall also be maintained as configuration. [SECOM-35274]
- Support for Open Id – Implicit flow has been provided. [SECOM-36627]
- All the session configuration properties which are common for storefront users and admin users have been moved from ZooKeeper to Collection properties. Also, the session is configurable per business requirement. [SECOM-36633]
- Ability to create or update roles and privileges in a single API request. [SECOM-36632]
- Ability to fetch all the privileges of a role. [SECOM-36534]
- Ability to add the store ID as an additional attribute in the User Role request. [SECOM-36533]
- Ability to set the admin user idle session timeout as 4 hours. [SECOM-36622]
- A business admin should not have the privilege to disable another business admin. [SECOM-36177]
- Ability to retrieve the collection ID and the service type. [SECOM-36993]
Catalog Service
The following new features or changes have been implemented in the Catalog Service for this release:
- Ability to map default category ID for a product using attribute ID. [SECOM-36357]
- A new attribute field type OptionalMultiList has been added, which allows adding custom values into a product apart from the predefined values. [SECOM-36525]
- A user with the privilege catalog/readall/collection can load all the collections. [SECOM-38046]
- The catalog message property file has been corrected to respond with the appropriate error message. [SECOM-38156]
- The actual completion date of a project is automatically updated when a project status gets changed to approved or denied. [SECOM-34119]
Cart and Checkout Service
The following new features or changes have been implemented in the Cart and Checkout Service for this release:
- Ability to add the cart and item level shipping tax. [SECOM-34795]
- Ability to show the shipping charge split up in the cart. [SECOM-31691]
Feed Service
The following new features or changes have been implemented in the Feed Service for this release:
- Ability to add custom list values to product and SKU. Earlier, it was allowed to add only the list values. [SECOM-36527]
- Ability to reflect the category aliases in the categories by reindexing the category aliases. [SECOM-36697]
- Ability to show the display name along with the attribute ID in the filter. [SECOM-36428]
- Ability to reindex the categories sequence as it is authored in the Merchandising admin. [SECOM-37090 SECOM-36752]
- Ability to honor the new fields keyword, alias category, and sequence number in the merchandise approval feed. [SECOM-38033]
- Ability to import category, site navigation, etc. from the local computer to the Merchandising service. [SECOM-33092]
- Ability to view the import summary and download the failed items containing the reason for failure in an excel sheet to the local computer. [SECOM-35696]
- Ability to export the attributes, categories, site navigations, and milestones that are available within a collection or project. [SECOM-35697]
Foundation Service
The following new features or changes have been implemented in the Foundation Service for this release:
- Storefront orchestration properties are renamed from ‘Allow deletion’ and ‘Allow account deletion [text field]’ to ‘Allow customer deletion’ and ‘Retention period for customer deletion (GDPR)’ respectively. [SECOM-36600]
- Provided an API (API calls: /stores, /stores/{storeId}, and /stores/{storeId}/associations) support to get the stores and their associated microservices based on the roles. [SECOM-36994]
- Changed the default locale and default currency fields from mandatory to optional. [SECOM-37691]
- Changed the storage link and CDN link from mandatory to optional. [SECOM-37669]
Merchandising Service
The following new features or changes have been implemented in the Merchandising Service for this release:
- Ability to display categories in the storefront in the same order that has been authored in the Merchandising console. [SECOM-35690]
- Ability to download a sample sheet for importing attributes, categories, site navigations, and milestones along with the guidelines to import. [SECOM-35695]
- Option to migrate old filter format to a new filter format has been provided. [SECOM-36679]
- The identifier for categories, milestones, site-navigations, and creatives have been made unique regardless of the case. [SECOM-36604]
- Ability to add a category to multiple categories in the same Site Navigation tree (Alias Category). [SECOM-35689]
- Ability to merchandise the products to different locales by the Merchandise admin. [SECOM-35692]
- Added the separate privileges as follows [SECOM-38145]:
- readall/collection privilege to Super Admin and Business admin.
- read/collection privilege to Merchandising Admin and Editor.
Notification Service
The following new features or changes have been implemented in the Notification Service for this release:
- A user will be notified by email when business access is added or revoked. [SECOM-36366]
- Ability to receive the confirmation email on partially canceling the order. [SECOM-37970]
- Ability to receive the confirmation email on canceling the order. [SECOM-37969]
- Ability to get the store level events while creating a notification collection. [SECOM-36276]
Pricing Service
The following new features or changes have been implemented in the Pricing Service for this release:
- Ability to prompt a user to create evergreen price while schedule or tier price will be created. [SECOM-34883]
- Ability to contain the same order of columns in both the export file and the downloaded sample sheet. [SECOM-36515]
Promotions Service
The following new features or changes have been implemented in the Promotions Service for this release:
- Support for additional metadata/properties has been provided that will be useful while migrating existing promotion data from the other third-party systems. [SECOM-36570]
- Ability to create a promotion offer targeting a specific set of products that match the business criteria configured and provide discounts against the summed up value of those specific items. [SECOM-1334]
- Ability to set minimum and maximum discount amounts on the offer type ‘% Offer’. [SECOM-20119]
- The Supported Locales and Default Locale options have been provided in the Collection Properties. [SECOM-36569]
- Integration of notification service for triggering emails. [SECOM-38032]
- Offer expiration date/time has been added in the Get Offers and Apply Offers response model. [SECOM-38015]
- Ability to display only promotion applicable items in the Apply Offers response model based on the collection property value. [SECOM-37799]
- The extension or plug-in capability has been provided which processes the item level and cart level promotions in a single request. [SECOM-37801]
Search Service
The following new features or changes have been implemented in the Search Service for this release:
- Ability to run the complex queries including operations such as OR / NOT IN to find and manage products by the Merchandising Manager or Store Manager. [SECOM-36568]
- Ability to map the product with the property defaultcategoryid, when the attribute includeAllCategories is set as false and there is no category specified in the request. [SECOM-36702]
- Migrated the Search behavioral configuration and Catalog attribute configuration at SOLR classifier level instead of SOLR collection level. [SECOM-36804]
- Added flag to represent whether the category is aliases or not. If it is an alias, the alias name has to be provided. [SECOM-37592]
- When there is no category ID specified in the request, the category ID present in the product properties will be considered as the default category ID and will be sent in the response. [SECOM-36702]
- Ability to see the categories sequence as it is authored in the Merchandising admin. [SECOM-35690]
- Ability to group the search suggestions based on the attributes. [SECOM-36673]
- Ability to return the product image along with the product list in the search suggestions. [SECOM-36674]
- Ability to see the search suggestion and also suggest similar products for the given keyword or exact search criteria. [SECOM-36687]
- Ability to return the products and the categories that match the search criteria. Earlier only product was returned in the search result. [SECOM-36672]
- Added an optional field facetMinLimit in the “Find All Indexes” call to show the choices available for each attribute value upon selecting the attribute to be filtered. [SECOM-35922]
Customers (User) Service
The following new features or changes have been implemented in the Customers (User) Service for this release:
- The Public Profile API returns user’s public profile, such as firstname/lastname for the given user identifier (email address or phone). [SECOM-36576]
- Username identity support for login has been provided in addition to the existing email address and phone number as an identity for login. [SECOM-36575]
- Username search capability has been included in the “Get All Users” call. [SECOM-38081]
- Ability to send the user details in the Bearer token. [SECOM-37977]
- A new API has been introduced to retrieve the user’s first name, last name, and type for a given collection. [SECOM-38151]
Release Changes for Skava Commerce Admin Consoles
Authorization Admin Console
The following new features or changes have been implemented in the Authorization Admin Console for this release:
- Capability to invite multiple users with the same set of roles. [SECOM-19699]
- As a business admin, ability to edit the existing business users and modify their roles as needed. [SECOM-36311]
- As a business admin, ability to invite business users for the business with appropriate roles as needed. [SECOM-36310]
- Ability to redirect to the appropriate landing page based on the user role. [SECOM-36601]
- Triggering email notifications for the admin users when their roles are updated or deleted. [SECOM-36516]
- The following changes have been implemented as part of this story [SECOM-36366]:
- Ability to notify the respective business admin/user by email if new business access is given or the current business access is revoked.
- Ability to notify the business user by email if a new role is assigned, the existing role is revoked.
- Previously, the team menu appeared on the left navigation menu. Now, it will be visible only after navigating to a particular business. [SECOM-36374]
- Ability to accept the terms and conditions from the Account Registration screen. [SECOM-36620]
- Ability to set the admin user idle session timeout as 4 hours. [SECOM-36622]
Catalog Admin Console
The following new features or changes have been implemented in the Catalog Admin Console for this release:
- A new attribute field type OptionalMultiList has been added, which allows adding custom values into a product apart from the predefined values. [SECOM-36526]
Foundation Admin Console
The following new features or changes have been implemented in the Foundation Admin Console for this release:
- Ability to redirect to the landing page based on the user role. [SECOM-36601]
- Ability to add links in the store properties and view the links in the StoreOps page by the Business Admin. [SECOM-36628]
- Changed the business name and store name length to 255 characters. [SECOM-37498]
- Changed the following fields from mandatory to optional [SECOM-37673]:
- Storage Service Link
- CDN Link
- Default Locale
- Default currency
- Removed the export feature in the Business and Store Listing page. [SECOM-37698]
Merchandising Admin Console
The following new features or changes have been implemented in the Merchandising Admin Console for this release:
- Ability to search category based on the category’s name. [SECOM-36602]
- Ability to show the choices available for each attribute value upon selecting the attribute to be filtered while construct rule for category milestone. [SECOM-35922]
- Ability to display the categories in a storefront in the same order that have been authored in the navigation builder. [SECOM-35608]
- Ability to add a category to multiple categories (alias category) in the same site navigation tree structure. [SECOM-35622]
Pricing Admin Console
The following new features or changes have been implemented in the Pricing Admin Console for this release:
- Ability to have left navigation menus for navigating to different pages. [SECOM-35677]
Promotions Admin Console
The following new features or changes have been implemented in the Promotions Admin Console for this release:
- Support for additional metadata/properties has been provided that will be useful while migrating existing promotion data from other third-party systems. [SECOM-36571]
- Ability to add multiple locales to a promotion where the message/description can be added according to the selected locale. [SECOM-24668]
- The standard roles, such as Promotion Editor and Promotion Admin roles have been newly created where the editor can perform all activities except the project approval flow; whereas, a promotion approver can perform all activities. [SECOM-31648]
- Ability to create a promotion offer targeting a specific set of products that match the business criteria configured and provide discounts against the summed up value of those specific items. [SECOM-38150]
Bug Fixes
This section highlights important bugs fixed in this release:
Service/Admin Name | Description |
Common Changes | Handling of collections across all microservices have been made consistent for better user experience. [SECOM-35562] |
Catalog Service | The following changes have been implemented as part of this story [SECOM-36319]:
|
The Product/SKU filter and Age Limit filter are working appropriately now when an attribute field type is set as an integer. [SECOM-35983] | |
Feed Service | The product or SKU reflects appropriately in SOLR based on the product or SKU’s status in the Catalog Admin. [SECOM-35652] |
The categories in SOLR is reindexed appropriately even if the navigation milestone is not defined. [SECOM-36271] | |
Multi-locale support has been added to the catalog collection. Previously, the default locale was supported. [SECOM-35740] | |
Ability to honour the variable min and variable max price range in the reindexer. [SECOM-35626] | |
The case-sensitive issues in the field type value of the product, SKU, and attribute have been resolved. [SECOM-34907] | |
The rule issues have been resolved by changing the category to the independent category. [SECOM-36272] | |
The error has been resolved in SOLR when unused filterable attributes present in the Catalog. [SECOM-35366] | |
The queues creation issue has been resolved by separating the RabbitMQ virtual host at the business level. [SECOM-35931] | |
Category details will not exist in SOLR collection when the parent category does not have a milestone. [SECOM-35745] | |
The count mismatch issue of the SKUs and products has been resolved. [SECOM-34312] | |
The milestone priority issue has been resolved by considering the milestone based on the priority, recent start time, or end time. [SECOM-35748] | |
The support has been added to the catalog attributes to avoid the error. [SECOM-36161] | |
Pricing Service | Ability to update floor price and/or bundle price while updating the price to null. [SECOM-36536] |
The price overlap error message is displayed appropriately while creating or editing a price. [SECOM-35514] | |
Ability to accept decimals in the subscription percentage. [SECOM-36626] | |
Previously, only 50 prices were considered while retrieving the exact price. Now, the maximum of 1000 prices will be considered. [SECOM-36208] | |
Search Service | The support has been added to the display name of the attribute based on the locale. [SECOM-36428] |
Customers (User) Service | Ability to redirect to Skava Commerce Login screen if the entered OTP is invalid after the configured number of attempts. [SECOM-36563] |
The appropriate HTTP status code and the response message are displayed on entering an invalid user ID. [SECOM-34421] | |
Foundation Admin | Associating the Authorization collection to the multiple store issue has been resolved as follows [SECOM-35219]:
|
Super Admin can enable the business(es), which was disabled earlier. Previously, if a business ID is disabled, Super Admin cannot enable it. [SECOM-35783] | |
Business Admin can not add any new services that are not selected during business creation by the Instance Admin. [SECOM-36625] | |
Accessing the disabled microservices through Admin deep link has been restricted. [SECOM-33475] | |
Association of the Account microservice with B2C store has been resolved. [SECOM-36623] | |
Authorization Admin | Ability to redirect to Skava Commerce Login screen if the entered OTP is invalid after the configured number of attempts. [SECOM-36563] |
Business must be chosen only after which a user can be invited with a role. [SECOM-35939] | |
Merchandising Admin | The status “Approval In Progress” and “Approval Failed” have been added as part of the Project modal. [SECOM-36206] |
Pricing Admin | Ability to continue exporting the details successfully even after the user is navigating to another page. [SECOM-35184] |
Ability to add mandatory facets without selecting price type when creating a price list. [SECOM-34870] | |
Ability to move SKUs among temporary projects. [SECOM-36184] | |
Catalog Admin | The Product/SKU filter and Age Limit filter are working appropriately now when an attribute field type is set as an integer. [SECOM-36531] |
The appropriate HTTP status code and the response message are displayed on entering an invalid user ID. [SECOM-34421] |
Revision History
2019-07-15 | JP – Added Release 8.3.0 content.