MAJOR We have introduced Rule Promotion Stacking and Priority (currently API only) features to enhance the effectiveness and accuracy of promotions. These features allows you to control how promotions stack and prioritize them, ensuring they are applied as intended. For more details, refer to Promotion Stacking and Priority.
Elastic Path Changelog
Keep up with changes to Elastic Path services by subscribing to our RSS Feed, Atom Feed, or JSON FeedRemoved the deprecated field bundle_configuation
MINOR Removed the misspelled and deprecated field bundle_configuation
from the the cart, cart items, and order items.
Klevu Integration added to Integration Hub
INTEGRATIONS HUB Released a new Klevu Integration. This Integration synchronizes catalog from Commerce Manager to Klevu. For more information, see Integrating with Klevu Catalog Sync.
Price Book Import API Now Supports Price Custom Attributes
MINOR The Price Book Import API now supports importing price custom attributes. You can add custom attributes to a product price, allowing your storefront to dynamically use these attributes in it's pricing and display logic. For more information, see Import a price book and prices.
Variation and Variation Option Data for Child Products Now Available
MINOR Variations and variation options are now exposed in the responses for the following endpoints:
Get a products
in the Shopper catalog API. See Get a Product.Get a Product
in the Products API. See Get a Product.
This enables you to see the variation options a child product represents.
Introducing string uniqueness Constraints in Commerce Extensions
MINOR We have introduced the ability to model data with uniqueness constraints for string fields in Commerce Extensions. For more information, see Custom Fields.
Prorations & Dunning Now Available for Subscriptions
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.
Studio Release 200 | July 3, 2024
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.
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.
Extend Product Prices with Custom Attributes, New Get all Prices Endpoint, Improved Bundle Builder, Improved Account Search
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.
Support for HTTP Conditional Requests
MINOR When using Custom APIs, we have introduced support for HTTP Conditional Requests, using the If-Match
header. Clients can use these requests to implement safe concurrent updates to the same resource by multiple writers. For example, this is useful in inventory tracking, as it prevents lost updates and other data consistency issues with the inventory amounts. For more information, see Update Custom API Entries.
Studio Release 199 | June 25, 2024
Overview
Pagination is now supported in the Product Collection component and bug fixes in this release.
Product Collection Component
The Product Collection component now supports pagination. For optimal performance, especially with large product collections, you should paginate your product collection component, rendering your products one page at a time instead of loading the entire product collection. Pagination makes it easier for your shoppers to browse through your product catalogs, allowing them to quickly find what they are looking for. In addition, you can choose from a selection of visually engaging indicator types and transitions. For example, if your indicator type is an arrow, then you might want to use a slide transition.
Once you have enabled pagination for your product collection component, you can configure how pagination displays when you add a product collection component to a page. See Configuring Pagination for Product Collections.
Complete List of Resolved Items
Search Engine Optimization
- Added meta descriptions and keywords to the product detail and product listing page template settings to improve search engine optimization.
Elastic Path Composable Commerce
- Bug - Fixed an issue where a 500 response error was being returned when shoppers registered with an invalid email address.
- Bug - Fixed an issue where a parent product with all variants out of stock could still be added to a cart.
Blogs
- Bug - Fixed an issue where a customer could not open a form with an action link on the blog page.
- Bug - Fixed an issue where blog/category publish returned a 500 error if there were no associated published articles.
Beta filtering added to price books
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.
Storage of null values added to Custom API entries
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.
Enhanced cart side effect message, Algolia integration update
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.
INTEGRATIONS 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.
Algolia integration updated
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.
Get all nodes in a hierarchy endpoint release
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.
Configure shopper bundle, authentication token expiry time, eCommerce Admin role
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.
Algolia integration updated
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.
Studio Release 198 | May 29, 2024
Overview
Some minor improvements and bug fixes in this release.
Complete List of Resolved Items
Product Component
- Bug - Fixed an issue where the first image was repeated in the Product Display Page rather than displaying all product images.
- Bug - Fixed an issue where some products were displaying incorrect product descriptions.
- Bug - Fixed an issue where the product collection rendered empty output.
Cart Drawer
- Bug - Fixed an issue where the product links on the cart drawer and checkout page were missing the path prefix.
Canonical URLs
- Bug - Fixed an issue where the canonical URLs were not getting the full hierarchy.
Shopify
- Bug - Fixed an issue where the variation matrix was not working in the Shopify Collection.
Store configuration orchestrator updated
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.
Commerce Extensions float field, events for Custom APIs, bundle defaults
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.
Updated SendGrid Integrations
Integration 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.
Cart-level discount apportioning for Rule Promotions
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
Studio Release 197 | April 30, 2024
Overview
Mainly bug fixes in this release.
Complete List of Resolved Items
Media Importer
- Bug - Fixed an issue where the media importer was looping the same image over again.
Section Toolbar
- Bug - Improved the tooltip for the Hide button on the section toolbar.
Style Guide
- Bug - Fixed an issue where the header was not updating when changes were made to the header in the Style Guide.
**New Feature** Commerce Extensions Custom APIs released
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:
- String with customizable length limits and regex validation
- Integer with minimum and maximum value constraints
- Boolean
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.
Authorize.net added to Subscriptions
MAJOR Subscriptions now supports collecting payments using Authorize.Net. For more information, see Using Authorize.Net.
Reports now available for Subscriptions billing, payment and tax operations
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.
Studio Release 196 | April 22, 2024
Overview
Mainly bug fixes in this release.
Complete List of Resolved Items
E-commerce
- Bug - Fixed an issue where if you added a product to cart and the selected + multiple times, after a few clicks, the cart becomes empty and a 429 error is displayed.
- Bug - Fixed an issue where cloning e-commerce templates to a site that does not support e-commerce components causes an error.
- Bug - Fixed an API connection issue between Elastic Path and Studio.
Shopify
- Bug - Fixed an issue where the Studio app failed to load through Shopify.
Promotions renamed Promotions Standard in Commerce Manager
MINOR Commerce Manager: We have now renamed Promotions to Promotions Standard in Commerce Manager. For more information, see Promotions Standard.
New Nodes interface released in Commerce Manager
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.