OR Filtering Support
MINOR We have expanded the filtering capability to allow filters to use a pipe |
to logically OR the results.
See Filtering
MINOR We have expanded the filtering capability to allow filters to use a pipe |
to logically OR the results.
See Filtering
MINOR We have enabled Custom API Role and Permissions management in Commerce Manager.
For each Custom API, you can assign specific access permissions to each built-in store role.
See Manage Custom API role permissions.
MINOR Override Stacking in the Promotions Builder.
We added a new flag to provide more stacking flexibility for the merchandisers. The Override Stacking flag can be used alongside the existing stacking capabilities. See Creating Override Stacking Promotion.
MINOR We have expanded promotions filtering to include the promotion statuses such as Enabled, Disabled, Scheduled, Running, Expired, Stacking, and Override Stacking for Promotions Builder. Use these filters to see a subset of promotions in the Promotions Builder.
For Commerce Manager, see Promotions Filtering
For API, see Promotions Filtering
MAJOR In Product Experience Manager (PXM), we have introduced a new feature to allow stock to be managed in multiple locations
Multi-location inventories allow more flexibility in managing stock which enables scenarios such as Buy Online, Pick Up In-Store. This change has changed the format of requests and responses to the inventories service and to avoid any breaking changes has not been applied to existing stores that use this service.
For more information, see Multi-location Inventory API
MAJOR In Product Experience Manager (PXM), we have introduced Custom Relationships. Known as Product Relationships in Commerce Manager.
Custom Relationships enable merchandisers to link products in ways that strategically enhance the shopping experience. For example, you can establish connections between cross-sell items, suggest upsells, or create themed collections tailored to specific customer interests. Custom relationships can be configured as either bi-directional or uni-directional, offering flexibility in how products relate to each other. These relationships are easily managed through Commerce Manager and the PXM API.
See Custom Relationships.
MAJOR In Product Experience Manager (PXM), we have extended Custom Attributes support for Hierarchies and Nodes.
Custom attributes in (PXM) offer a powerful way to store additional metadata for hierarchies, nodes, and prices. These attributes, structured as key-value pairs, enhance flexibility by enabling businesses to tailor data for both internal operations and customer-facing catalogs.
See Custom Attributes.
MINOR We have expanded promotions search to include search by promotion name for Promotions Builder. You can search for promotions with the Promotion Name or Coupon Code.
For Commerce Manager, see Searching for Promotions
For API, see Promotions Filtering
MINOR We have introduced a new coupon code limitation to assign the maximum times a shopper can apply the code. This helps merchants limit the number of times a public coupon code can be used per shopper. For example, you can set a promotion to be used by first 100 shoppers (including or excluding guest shoppers) and each shopper can only use the promotion code once. Read more on Creating max uses per shopper promotion codes.
For Commerce Manager, see Adding Limitations
For API, see Create Max Uses Per Shopper Promotion Codes
MINOR We have introduced bulk codes generation, and export for Promotions Builder.
Read more on Managing Bulk Promotion Builder Codes.
For API, see Bulk Create Promotion Builder Codes
For Commerce Manager, see Bulk generate promotion codes
MINOR Yotpo Integration: Fixed a bug to ensure base product IDs replace child product IDs in order items, preventing 404 errors.
MINOR We have introduced inclusions support in the Promotions Builder, enabling users to fine-tune the targeting of eligible and discounted items. For example, you can target items from specific categories or with specific attributes for both eligibility and discounts. Read more on Creating promotions with inclusions.
For Commerce Manager, see Adding Inclusions
MINOR We have introduced Flows support for Promotions Builder that allows users to create custom fields for promotions. For example, you can create custom fields to display custom promotion terms and conditions messaging in the storefront.
For API, see The Promotions Builder Custom Fields API.
For Commerce Manager, see Editing custom fields in a promotion builder
MAJOR We have introduced the ability to "deep link" in Commerce Manager
We have improved the way we handle organization and store switching. We now have the organization and/or store id stored the url, so you can easily share the url with others and they will be taken to the same organization and store you were in when you copied the url.
You can now have multiple tabs/windows open in your browser and switch between organizations and stores without having to worry about losing your state.
This does mean any bookmarks you have for say https://euwest.cm.elasticpath.com/products will no longer work as expected because it doesn't have the store/organization id in the url. You should instead be redirected to the store selection page and once you select the store you will be taken to the correct page.
MINOR We have introduced the ability to select SKU-less product bundles in the promotion builder's product selector. For more information, see Creating a Cart Items Condition in Commerce Manager.
MAJOR We have introduced a new feature allowing the creation of shipping discount for cart shipping groups. For more information, see Create a Shipping Discount API, and Creating a Shipping Promotion in Commerce Manager.
INTEGRATIONS HUB Released Klevu Integration V8 (US) - V7 (EU): This new version fixes missing product attributes.
MINOR We have introduced a mechanism that will allow you to influence the layout of Custom Fields within a Custom API in a User Interface. It does not order or affect the JSON response, and has no semantics on the backend. For more information, see Creating Custom Fields.
MAJOR We have introduced a new feature allowing the creation of promotion codes specifically for first time shoppers, who have not yet completed a purchase with the store. Within Commerce Manager, you can now create a single code and select the option to apply it exclusively for first time shoppers. For more information, see Creating a Single Code.
For details on creating a first time shopper promotion code via the API, see Create First time Shopper's Coupon Code.
MINOR Commerce Manager: We have added a new feature allowing you to duplicate an existing promotion in Promotions Builder. For more information, see Duplicating a Promotion.
Mainly bug fixes in this release.
MINOR We have introduced the ability to configure a Custom API to allow a Custom API Entry to be created if it didn't exist when attempting to update it. This simplifies business processes such as data import and synchronization. For more information, see Upsert Custom API Entries.
Additionally, we have also added a checkbox in Commerce Manager to enable the upsert functionality. See Creating Custom APIs.
MINOR A cart.updated
event is now emitted whenever any tax-related operation occurs on the cart, such as adding, updating, deleting, or performing bulk actions on tax items. For more information, see Observable Events.
MINOR We have now introduced a new optional field, order_number
, which serves as an alternative to the existing order_id
. For Authorize.net transactions, order_number
will be sent instead of the order_id
, and will appear as the invoice number. For more information, see Update an Order.
MINOR We have added the ability to configure string Custom Fields for use_as_url_slug
, allowing you to use the value of that Custom Field to access your Custom API Entry in a way that is well-known to you and your processes rather than an auto-generated identifier. For more information, see Update Custom API Entries.
Additionally, we have also added a checkbox in Commerce Manager to enable a Custom Field for use as the URL of entry record. See Creating Custom Fields.
MINOR Commerce Manager: In Store > Promotions Builder, you can now use the new Search coupon code field to search a promotion code across all promotions. For more information, see Searching a Promotion Code.
MINOR We have introduced the ability to configure a Custom Field as immutable
, allowing you to better align your Custom API with your business needs. When set to true, the value of this field can be specified only during POST requests and cannot be modified during PUT requests. For more information, see Custom Fields.
MINOR Previously, we had introduced the ability to model data with uniqueness constraints for string fields in Commerce Extensions. This feature is now further enhanced to be case-insensitive, that is, to take different cases into account for conflicts. For more information, see Custom Fields.
INTEGRATIONS HUB Released Klevu Integration V6 (US) - V5 (EU): This new version adds the ability to use Product ID instead of Slug in URLs.
MINOR Commerce Manager: We have added the capability to copy exclusions between the Conditions and Actions sections in the Promotions Builder. For more information, see Creating a Promotion in Promotions Builder.
MAJOR We have introduced a new stacking and priority feature in Promotions Builder within Commerce Manager. This feature allows you to assign priority levels to promotions and stack multiple promotions together. With priority settings, you can control the order in which promotions are applied, giving you greater flexibility and precision in managing discounts. For more information, see Stacking and Prioritizing Multiple Promotions.
Mainly bug fixes in this release.
product_id
and product_sku
fields in the GrapheneHCClient.MAJOR Subscriptions now supports external payment methods. External payment methods are payment methods not offered by Elastic Path Subscriptions (such as Elastic Path Payments powered by Stripe or Authorize.net), but they can still be integrated with Subscriptions, giving you more flexibility and choice when selecting payment methods. For more information, see External Payments.
MAJOR We have added Promotions Builder Usages to help you track and understand how promotional offers are utilized. With this feature, you can:
For more information, see Promotion Usages.
MAJOR We have introduced a new exclusion feature in Promotions Builder within Commerce Manager. This feature allows you to exclude specific products, categories, or attributes from promotions, providing more flexibility in setting up promotion rules. For more information on setting up a new promotion with exclusions, see Creating a Promotion in Promotions Builder.
MINOR In Subscriptions, you can now import your subscription offerings, as well as products, plans, and subscribers. For more information, see Subscription Imports.