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

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.

Overview

Mainly bug fixes in this release.

Complete List of Resolved Items

Exporting to CSV

  • Bug - Fixed an issue where exporting to a CSV file was not working.

Style Guide

  • Bug - Fixed an issue where large quote font on a component did not reflect the Style Guide.

Cart Drawer

  • Bug - Fixed an issue where free shipping method was applied improperly after checkout.

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.

INTEGRATIONS HUB Released Klevu Integration V6 (US) - V5 (EU): This new version adds the ability to use Product ID instead of Slug in URLs.

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.

Overview

Mainly bug fixes in this release.

Complete List of Resolved Items

Advanced Graphene

  • Bug - Fixed an issue where the product ID and SKU were not displaying correctly in the product_id and product_sku fields in the GrapheneHCClient.

Landing Pages

  • Bug - Fixed an issue where a draft website page's editor was unreachable.
  • Bug - Fixed an issue where some integrations were not included on account pages causing errors on the pages.

Proxy Sites

  • Bug - Fixed an issue where resetting a cart did not redirct correctly for proxy sites.

Media

  • Bug - Fixed an issue where media sections were not respecting video sizes.
  • Bug - Fixed an issue where the media editor did not match the preview or published page.
  • Bug - Fixed an issue where on some product display pages, some or all of the thumbnail images were intermittanly missing.

Style Guide

  • Bug - Fixed an issue where hover text was too dark on a dark background.

Page Views

  • Bug - Fixed an issue where Studio page views were showing 0 for some sites.

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:

  • Retrieve the usage history of a specific promotion.
  • Track the history of a particular promotion code within a promotion.
  • Anonymize customer email addresses associated with promotion usages.

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 Product Experience Manager, we have removed the manage_stock field from the response for the Get all Products in a shopper catalog endpoint. This field is still displayed in legacy catalog responses. For more information, see Get all Products in a Shopper Catalog.

MINOR You can now obtain details of component products of configured bundles when making an Add Product to Cart request. For more information, see Including Resources.

Overview

A refactored CSS parser and bug fixes in this release.

Refactored CSS

We have refactored our CSS parser to process CSS more efficiently, reducing the time it takes to apply styles to web pages, leading to faster page rendering and enhancing page insights.

Complete List of Resolved Items

Landing pages

  • Bug - Fixed an issue where incorrect fonts were displaying on some preview and published pages.

Ecommerce

  • Bug - Fixed an issue where several GA events had incorrect data.

GDPR

  • Bug - Fixed an issue where the GDPR/cookies popup did not close, despite selecting an option.

Blogs

  • Bug - Fixed an issue where blog category pages were not center aligned.
  • Bug - Fixed an issue where Export XML for blog content could not be downloaded.

Advanced Graphene

  • Bug - Fixed an issue where variant information was displayed in product fields.

MAJOR Proration and Dunning are now available for subscriptions.

  • Proration is the adjustment of charges or credits on a subscribers account based on the amount of time a service is used. Proration ensures that subscribers are only charged for the actual time they use the service, whether they upgrade, downgrade, start, or cancel their subscription partway through a billing cycle. This means fair billing for your subscribers and provides you with the flexibility to change your subscribers subscriptions at any time. For more information, see Proration Policies.
  • Dunning rules describe the process for collecting outstanding payments for recurring subscriptions and what action is taken after the defined number of payment attempts have failed to successfully take payment. For example, if a customer's payment fails, Subscriptions automatically retries the payment up to X times over Y days, reducing churn and increasing revenue recovery. For more information, see Dunning Rules.

Overview

Support for integrating Klevu with your Studio storefronts for Shopify stores and bug fixes in this release.

Klevu

You can quickly and easily integrate Studio with Klevu. Klevu is an advanced AI-driven search and product discovery platform specifically designed for e-commerce websites. Once configured, using Studio's built-in Klevu integration, you can:

  • build a search page in Studio, enabling you to leverage the Klevu search engine in your Studio storefronts.
  • build a page in Studio that uses a Klevu recommendations component to leverage Klevu Recommendations, designed to enhance your shoppers experience by providing personalized product suggestions.

See Integrating with Klevu.

Complete List of Resolved Items

Search Page

  • Bug - Fixed an issue where the product descriptions were aligned incorrectly.
  • Bug - Fixed an issue where the product prices were displaying incorrectly on a Search page.

Blogs

  • Bug - Fixed an issue where a blog page generated an error when adding form to the text
  • Bug - Fixed an issue where, if the same form is added in multiple places, the submit event for the second form will not trigger.

MINOR You can now extend product prices by adding custom attributes to a product price. This enables you to optimize your pricing data, enhancing your ability to respond to market dynamics and customer preferences. For more information, see Add a product price to a price book.

MINOR A new Get all Prices endpoint allows you to retrieve all prices for a product, irrespective of the different price books that include that product's price. For example, you can filter for all prices for a specified sku, or filter for all prices changed before or after a given date. This will retrieve prices from all price books. For more information, see Get all product prices.

MINOR Commerce Manager: A new and improved Bundle Builder is available. The new bundle builder features an upgraded visual design, making it easier to use and more intuitive, with a smoother interface that simplifies the bundle creation process. For more information, see Creating Bundles.

MINOR Commerce Manager: Improved account search functionality to enable more effective filtering by name, legal name, registration ID, and external reference. For more information, see Searching Accounts.