The changelog contains updates and modifications in Commerce, Composer, Product Experience Manager, Subscriptions and Payments products. The changelog does not include:
Find the latest release notes for Studio here.
MINOR The following endpoints now support beta filtering.
Beta filtering uses a new syntax that is an evolution of the original syntax, allowing more characters and formats. For more information, see Beta filtering.
MINOR We have improved the application of cart-level promotions to ensure accurate discount distributions, addressing issues where discounts were incorrectly redistributed in certain situations involving exclusions.
MINOR We have added the capability to configure the storage of null values in Custom API Entries. For more information, see Null Values.
MINOR On October 18, 2022, we notified customers that the bundle_configuration object was misspelled as bundle_configuation in the cart, cart items, and order items, and has been deprecated. We recommend using bundle_configuration to create bundle configurations.
MINOR We have made an enhancement to cart side effect messages on promotion applications. Now, when a second promotion using the same code as an existing one in the cart is applied, the side effects provide more detailed messages, indicating the removal and addition of different promotions.
INTEGRATION HUB: Released Algolia - Full / Delta / Large Catalog V69 (US) - V54 (EU): This new version includes a fix for an intermittent issue with some dropped images during catalog sync. For more information, see Integrating with Algolia.
INTEGRATION HUB: Released Algolia - Full / Delta / Large Catalog V68 (US) - V53 (EU): This new version adds concurrency checking to prevent catalogs from being published concurrently, which can cause issues if the same data is updated at the same time. For more information, see Integrating with Algolia.
MINOR In Product Experience Manager, a new endpoint Get all nodes in a hierarchy, retrieves all nodes in a hierarchy, including both parent and child nodes. For more information, see Hierarchies.
MINOR The Configure a Shopper Bundle endpoint now supports using the include parameter to retrieve key attribute data for the products in a product bundle. This is useful because, when your shoppers select the products in the bundle that they want to purchase in your storefront, you can then display all the relevant product information to your shoppers. See Configure a Shopper Bundle.
MINOR You can now configure the expiry time of Account Management Authentication Tokens to implement an idle timeout feature. For more information, see Implementing Idle Timeout.
MINOR We have Introduced a new eCommerce Admin role with capabilities for PXM, promotions, orders and account management. For more information, see Store Roles.
INTEGRATION HUB: Released Algolia - Full / Delta / Large Catalog V67 (US) - V52 (EU): This new version adds debugging code for images collection to troubleshoot an intermittent issue with some dropped images during catalog sync. For more information, see Integrating with Algolia.
INTEGRATION HUB: Released Store Configuration Orchestrator - V17 (US) - V16 (EU): This new version now supports the ability to export and import payment gateways. For more more information, see Commerce Store Configuration Orchestrator.
MINOR We have introduced support for float field types in Commerce Extensions to support your business needs. For more information, see Custom Fields.
MINOR We have added events for Custom API entries. You can integrate Commerce Extensions with your external systems by observing the appropriate events. For more information, see Custom API Entries.
MINOR Shoppers can now select a bundle that has a default list of products. Shoppers can choose to have all the default products, keep some of the default products or change the default products completely. This is useful, for example, if you want a new addition fragrance in a fragrance bundle to appear as the default option. For more information, see Dynamic Bundles.
INTEGRATIONS HUB Released a new version of the SendGrid Integration (US v15 & EU v14). This version adds support for an optional From name to be configured within events. See Integrating with SendGrid.
MAJOR We have introduced cart-level discount apportioning within Rule Promotions. This feature distributes cart-level discounts across individual items, enhancing transparency and clarity in the representation of discount allocations at both the cart and item levels. For more information, see Cart-level Discount Apportioning
MAJOR We have now introduced a new feature, called Commerce Extensions that supports the creation of Custom APIs according to your business needs. These Custom APIs support a variety of field types, including:
Moreover, Commerce Extensions offers the ability to apply filters to all fields, enabling multidimensional data retrieval. Additionally, we've enhanced sorting and filtering capabilities based on creation and last update dates. For more information, see Commerce Extensions.
You can also create new Custom APIs within Commerce Manager. For more information, see Commerce Extensions in Commerce Manager.
MAJOR Subscriptions now supports collecting payments using Authorize.Net. For more information, see Using Authorize.Net.
MINOR You can now track your Subscriptions billing, payment and tax operations using reports, allowing you to manage your finances more effectively. For more information, see Billing, Tax & Payment Reports.
MINOR Commerce Manager: We have now renamed Promotions to Promotions Standard in Commerce Manager. For more information, see Promotions Standard.
MINOR Commerce Manager: You can now add and edit nodes using the new Nodes view in Commerce Manager, enabling easier management of your nodes. For more information, see Creating Parent/Child Nodes.
MAJOR In Subscriptions, events are now observable. Events are actions that occur in Subscriptions such as a subscriber changing their address or a subscription changing from active to inactive. This enables you to integrate Subscriptions with external systems like enterprise resource planning, fulfilment and other systems. For more information, see Subscriptions API Documentation.
MAJOR We have introduced a new feature, called Promotions Builder, powered by our Rule Promotion engine. This feature offers you the flexibility in providing diverse discounts to shoppers, supporting discounts of varying complexities, ranging from code-based customer discounts to Buy X Get Y discounts, fixed price promotions, cart fixed discount, and many more based on your business needs. Moreover, it is compatible with our existing legacy promotions capability, ensuring a smooth transition to the new Promotions Builder. For more information, see Promotions Builder in Commerce Manager. To create promotions using API, see Rule Promotions. To apply Rule Promotions API in carts and orders, you must enable the use_rule_promotion field in Cart Settings.
MINOR The Get all Products and Get all Promotions endpoints now support beta filtering. The new syntax is an evolution of the original syntax, and allows more characters and formats. For more information, see Beta Filtering.
MINOR When adding subscriptions to a cart, you can now add tax items, allowing you to separate tax from the price of a subscription. For more information, see Add Subscription to a Cart.
MINOR Introduced a new specialized Promotions Manager role dedicated solely to promotions management within a store. For more information, see Permissions.
INTEGRATION HUB Released a new version of the Shopify integration. The template field Catalog Name - <catalog name> is renamed to Shopify Product/Variant ID for <catalog name>. For more information, see Integrating with Shopify.
MAJOR Elastic Path Subscriptions is now available. Elastic Path Subscriptions allows you to offer your customers subscriptions and recurring billing for your products and services. Elastic Path Subscriptions gives you the flexibility to pause, update, or reactivate your subscription offerings, change billing cycles, and apply discounts. You can create subscriptions using the Elastic Path Subscriptions API or Commerce Manager. For more information see Subscriptions.
MAJOR You can now use product tags to store or assign a key word against a product or service that you sell in your store. For example, you could tag the products that you sell by color. This allows your shoppers to search your products by color, enabling them to quickly find what they are looking for, increasing the likelihood of a purchase, and boosting conversion rates. For more information, see Product Tags.
MINOR A new count attribute maintains the published release count of catalogs in the catalogs Release object. For more information, see Catalog Releases.
MINOR Commerce Manager: Improved account user search functionality to enable more effective filtering by email and name. For more information, see Searching Account Users.
MINOR Commerce Manager: Improved customer search functionality to enable more effective filtering by email and name. For more information, see Searching Customer.
MINOR The product locale description character limit is now 7600 characters. For more information, see Create a Product.
MINOR You can now contact Elastic Path Support team to increase the custom discount limit. For more information, see Custom Discounts.
INTEGRATION HUB Released a new version of Product Loader component (US V9 & EU V8) and Product Import Integration (US V13 & EU V12). The component and integration now support a new merge update mode, in addition to replace mode. For more information see, Product Loader component and Product Import Integration.
INTEGRATION HUB Released a new Onport Integration V4 (US & EU). This integration now supports synchronizing fulfillment, cancellation, and price information between Commerce and Onport. For more information, see Integrating with Onport.
MINOR In Product Experience Manager, now, when a parent product that has variations and/or variation options with a configured sort_order is published in a catalog, the response displays the sorted variations and variation options. Variations and variation options are displayed in descending order according to their sort_order values. For more information, see Get all products in a catalog release, Get a product in a catalog release, Get all products in a hierarchy, and Get all products in a node.
BUILDER COMPONENT Released a new Elastic Path JSON Schema component V1 (US & EU). This component allows validation of a JSON object against a given JSON schema using the jsonschema library. For more information, see Elastic Path JSON Schema.
MINOR In Product Experience Manager, pagination is now supported on the Get All Jobs endpoint. In addition, a bug has been fixed where the dates and times in the Jobs API responses were not in the correct format. For more information, see Get All Jobs.
MINOR In Product Experience Manager, when you export products that have templates, you can now use template slugs instead of IDs to export templates associated with products. For more information, see Product Export API.
MINOR We have now updated our system to calculate line finances based on unrounded unit values, ensuring accuracy and reducing rounding errors during the order calculation process.
MINOR Commerce Manager: You can configure the sort order of your product variation and variation options. You can then use the Sort Order value to program your storefront to display the variations and variation options in the order that you want. For more information, see Product Variations, Options, and Modifiers in Commerce Manager.
INTEGRATION HUB: Released Algolia - Full / Delta / Large Catalog V64 (US) and V49 (EU): The new version includes a fix in the validation process for sale price currencies. Previously, an issue arose where currencies were provided as present but null. This update introduces additional validation steps to rectify the errors resulting from this issue.
MINOR In Product Experience Manager, when you create variations and variation options, two new attributes, created_at and updated_at, allow you to see when variations and variation options were created or updated. For more information, see Variations API and Variation Options API.
MINOR In Product Experience Manager, when exporting products with templates, you can now use the template slug in the header of your CSV field, as well as the template ID. For more information, see Export Products.
MINOR In Product Experience Manager, the Get a Product's Nodes endpoint now supports pagination. For more information, see Get a Product's Nodes.
MINOR In Product Experience Manager, when you create product prices and modifiers, two new attributes, created_at and updated_at, allow you to see when product prices and modifiers were created or updated. For more information, see Price Books API and Price Book Modifiers API.
INTEGRATION HUB: Released Algolia - Full / Delta / Large Catalog V63 (US) and V48 (EU): The new version includes bug fixes that address potential occurrences of errors within the category search attributes when a product is assigned to multiple nodes. Additionally, a bug was fixed to ensure that the ep_name_plus_slug_categories option defaults to false.
MINOR In Product Experience Manager, when you import products that have templates, you can now use template slugs as well as IDs to import templates associated with products. This makes it easier to see that data is being imported into the correct template fields. For more information, see Importing Custom Data (Flows).
MINOR When exporting products in Product Experience Manger, new fields in the exported CSV file capture the date and time a product and a template was created and/or updated. For more information, see Export Products.
MINOR Commerce Manager: When you navigate to Store > Promotions, a new Search coupon code field allows you to filter a promotion code across all promotions. For more information, see Searching a Promotion Code.
MAJOR Commerce Manager: We have introduced a new Integration Builder design. This enhanced Builder experience allows you to:
MINOR When automatically adding free gifts in the shoppers cart, you now have to ensure that the currency of automatically added gift items matches with the currency of the eligible items. Additionally, the free gift item must be within the same catalog as the eligible items. In case of a currency mismatch, the cart response includes an error section addressing the issue with free gift items. For more information, see Promotions.
INTEGRATION HUB: Released Algolia - Full / Delta / Large Catalog V62 (US) - V47 (EU): The component that splits catalog updates into batches has been updated to automatically split batches that result in a payload larger than 4,000,000 bytes into 2 batches. This helps to alleviate client occurrences of HTTP 413 errors that prevent successful indexing due to fluctuations in client product data size.
BUILDER COMPONENT: Released jsonl-batch-steam V6 (US & EU): The component that splits catalog updates into batches has been updated to automatically split batches that result in a payload larger than 4,000,000 bytes into 2 batches. This helps to alleviate client occurrences of HTTP 413 errors that prevent successful indexing due to fluctuations in client product data size.
MINOR Added new filtering attributes to facilitate searching for a promotion code within a specific promotion and filtering advanced promotion usages. For more information, see Get all Promotions and Get Promotion Codes.
Additionally, in Commerce Manager, we have added a new Search coupon code field to filter a promotion code within a specific promotion. For more information, see Searching a Promotion Code within a Specific Promotion.
INTEGRATION HUB: Released Elastic Path Commerce Cloud Node Product Association Import V5 (both US & EU). The number of node-product relationships that are created in a single API call has been decreased from 100 to 20. Inbound records that specify more than 20 relationships are split into multiple API calls.
BUILDER COMPONENT: Released Elastic Path Import Node Product Associations V6 (both US & EU). The number of node-product relationships that are created in a single API call has been decreased from 100 to 20. Inbound records that specify more than 20 relationships are split into multiple API calls.
MAJOR You now have the ability to create an association between an account and one or more carts. For more information, see Account Cart Associations.
MAJOR We have introduced the Cart Payment Intent feature, which allows you to generate a Stripe Payment Intent specifically tied to a shopping cart and its subsequent order. This feature enables you to track payment details from the cart stage and seamlessly maintain consistency in payment information throughout the order stage. For more information, see Cart Payment Intent.
MINOR In Product Experience Manager, a bundle can now consist of one or more products. This is useful if you have a fixed, marketable banner product featuring only one item, such as a 'product of the week'. In this use case, the banner bundle description remains the same, while the product within the bundle can be easily swapped in and out. For more information, see Bundles.
MAJOR Commerce Manager: A new Nodes view is now available in Product Experience Manager > Configurations. The Nodes view arranges nodes in a tree-like structure, enabling you to see at a glance the relationships between your nodes and making navigation easier between nodes. You can move nodes by dragging and dropping them between other nodes, enabling easier management of your nodes. For more information, see Hierarchies.
MINOR Yotpo integration now support unique API authentication expiry requirements. For more information, see Integrating with Yotpo.
MINOR The Get All Hierarchies endpoint now supports pagination. For more information, see Get All Hierarchies.
MINOR A new cancel a job endpoint is introduced with promotions, allowing you to cancel a job whose status is either pending or processing. For more information, see cancel a job.