Skip to main content

Elastic Path Changelog

Keep up with changes to Elastic Path services by subscribing to our RSS Feed, Atom Feed, or JSON Feed

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.

Overview

Improvements towards a seamless integration with Elastic Path Composable Commerce and lots of bug fixes in this release.

Catalog Rules

It is now possible to have multiple Studio storefronts with one instance of Elastic Path Composable Commerce. You can use channels and tags in the Elastic Path Composable Commerce integration to match the right catalog and price book with the right Studio storefront. See Catalog Rules.

catalog rules in epcc integration

Sale Pricing

If you have configured the following for your products in Product Experience Manager, you can now view them on the product details and product collection pages in Studio.

  • sale pricing EPCC sale pricing
  • child products

Product Drawer Improvements

Finally, Product Experience Manager product types are now displayed in the product details and product collection pages in Studio.

EPCC sale pricing

Products and Collections

When using Algolia with Studio, any sale pricing returned in the search results are now displayed.

Finally, a new NoML attribute allows you to configure whether a product list price is displayed.

Applies to searching with the Studio app only Smart links now allow partial match on product title. In other words, once you start typing in a empty field, any products that partially match the search criteria are automatically displayed. This also applies to the product drawer.

Complete List of Resolved Items

Product Collections

  • Bug - Fixed an issue where the price in the product collection component was appearing as N/A.

Performance

  • Bug - Fixed an issue where product category pages could be slow to load if there were many products in a category.

Miscellaneous Bugs

  • Bug - Fixed an issue where if a contact does not exist, many personalization rules were skipped.
  • Bug - Fixed an issue where if a popover had a long title, the title overlapped the Close button.
  • Bug - Fixed an issue where scrolling down a blog article and pasting text caused Studio to scroll back to the top of the page.

MAJOR We have introduced a new field called auto_add_free_gift into the Free Gift Promotion type where free gifts are automatically added to the shopping cart for all the eligible products. For more information, see Promotions Overview section. This feature is still a work in progress.

Additionally, in Commerce Manager, we have also introduced the Automatically add free gift items to the cart toggle to add free gifts automatically to the shopping cart. For more information, see Creating Free Gift Promotions.

MAJOR In Product Experience Manager, we have introduced a new product attribute called Product Types. This enables products to be categorized by type, for example, standard, parent, child and bundle. This is useful because it allows you to filter on the product types relevant to your business. Product types also allow you to segregate your catalogs, for example, by bundles or child products. To see the product types in your current catalogs, you must initiate a full catalog publish. To do this, modify your hierarchies or price books, for example, add a new hierarchy or price book to your catalog, then publish the catalog. (You can remove these once the full catalog publish has performed.) For more information, see Product Types.

MINOR We have introduced a new optional field to the Orders API, known as external_ref. This field is designed to store external references from other company systems, enhancing seamless integration between our platform and external entities. For more information, see Update an Order.

Additionally, in Commerce Manager, we have also introduced a new field called External Reference ID, both on the order page and when filtering an order. For more information, see Orders.

MAJOR Algolia – Full/Delta/Large Catalog Integration: Added three new flows to the integration and configured a webhook in Elastic Path Commerce Cloud to synchronize inventory when the corresponding option is enabled. This connects the s**tock_transaction.created event to the Single Entry Inventory UpdateObject to Algolia Direct flow. Depending on the configuration, the flow retrieves either available or total inventory and sends the data to all Algolia indexes. There is an option to skip object creation if they do not already exist in that particular index. In version 58, a third flow is introduced to cache Algolia Mapping, refreshing on an hourly** by default. This eliminates the need to fetch the mapping with every stock update.

MINOR When creating, updating, or retrieving an address, you can now see customer or account relationship details linked to that address. This is helpful for getting webhook payloads. For more information, see Addresses API.

MAJOR You now have the ability to integrate Shopify with Elastic Path Commerce Cloud through the Integrations Hub in Commerce Manager. The Shopify integration ensures a seamless synchronization of catalog information such as products, prices, images, variations, templates, attributes and categories from Shopify to Elastic Path. For more information, see Shopify Integration.

MINOR The Shipping Groups or Split Shipping feature is no longer in Beta. For more more information, see Shipping Groups.

MINOR Algolia – Full/Delta/Large Catalog Integration: The integration now supports option indexing of inventory status and stock amounts through use of the stockAmount and stockBoolean flags.

MINOR We have introduced a new optional field called external_ref to the Accounts API. This field is designed to store external references from other company systems, enhancing seamless integration between our platform and external entities.

MINOR When the auto_create_account_for_account_members field is enabled, the corresponding account has the account name and legal name of the created account member. This enhancement streamlines efficient filtering, making it easier to identify auto-created accounts. For more information, see Update Account Authentication Settings.

MAJOR Some Product Experience Manager endpoints operate as jobs (for example, Product Import API). Now, jobs are processed one at a time. You can continue to send requests using endpoints that function as jobs, but those jobs are queued. In other words, Commerce looks for any jobs that have a status of PENDING and starts the job with the earliest created date. This process is repeated until all jobs are processed. For more information, see Jobs.

MINOR We have introduced a new optional field called automatic_payment_methods to Elastic Path Payments Powered by Stripe gateway as per Stripe's recommendation. When this field is enabled, it displays all the payment methods that are enabled from the Stripe dashboard.

MAJOR When managing Application Keys, you now have the ability to specify the minimum number of requests per second that are allowed, reserving a rate limit for each key. This enables you to finely adjust the performance and availability of your applications that are integrated with our platform. For more information, see Application Keys Overview.

Additionally, in Commerce Manager, we have added a new Requests per second field. This field allows you to enter the reserved rate limit for the key when Creating an Application Key.

MINOR Commerce Manager: You can now generate a delta file with all the contents of a catalog release from Commerce Manager. For more information, see Using Catalog Delta Files.

MINOR The Klaviyo builder component in Composer now has a new Create Event action. You can use this action to post a full event to Klaviyo using the event.body field. This allows you to send generic events. For example, you can send a password reset event to Klaviyo.

MINOR We have introduced a new optional field called external_ref to the Customers API. This field is designed to store external references from other company systems, enhancing seamless integration between our platform and external entities.

MINOR When extending the end date of an expired promotion with over 1000 codes, you will now receive an error response. In such cases, we recommend duplicating the promotion, allowing you to set the new end dates and create promotion codes as needed. For more information, see Update a Promotion**.**

MINOR Fixed a bug in the Fixed Bundle Discount promotion where, when a product's price was $0, the discount was still applied, resulting in a large unexpected value instead of $0.

MAJOR A new Monitor dashboard is available in Composer. Monitor provides an aggregated view of all your integration activities with visibility into each execution and the ability to drill into the details of any execution. Filter the logs or executions to look for failures across all integrations or filter down to a specific integration or event a specific process flow within a specific integration. For more information, see Monitor.

MAJOR A new Price Book Import feature allows you to create and update price books and product prices in bulk, at both organization and store level. Rather than having to go to each price book and manually edit 50,000 prices, you can use Price Book Import to bulk update all your product prices at the same time, including setting different prices for different currencies. For more information, see Price Book Import.

MAJOR Added new endpoints to create an asynchronous job to generate and export promotion codes. For more information, see Create Promotion Codes Generation Job and Create Promotion Codes Export Job. Additionally, we have also added endpoints to view all promotion Jobs and exported codes file in CSV format. See Get Promotion Jobs and Get Promotion Codes Exported File.

In Commerce Manager:

  • We have removed the generate code button under the Add a single code tab.
  • We updated the Bulk generate codes tab to create a large number of unique codes and export them in CSV format. You can use the Bulk generate codes tab to generate either a single code or multiple codes. For more information, see Adding a Single Code, Generating Bulk Codes, and Managing Export Codes.