MINOR Yotpo Integration: Fixed a bug to ensure base product IDs replace child product IDs in order items, preventing 404 errors.
Elastic Path Changelog
Keep up with changes to Elastic Path services by subscribing to our RSS Feed, Atom Feed, or JSON FeedAdded items inclusions support for Promotions Builder
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
Added Flows support for Promotions Builder
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
"Deep linking" in Commerce Manager
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.
Added skuless product selection in Promotions Builder
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.
Added Shipping discount in Promotions Builder
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.
Klevu integration update
INTEGRATIONS HUB Released Klevu Integration V8 (US) - V7 (EU): This new version fixes missing product attributes.
Added Presentation Sort Order for Custom Fields
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.
Added First time shopper coupon code, Added duplicate promotion in Promotions Builder
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.
Studio Release 203 | September 26, 2024
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.
Added Upsert for Custom API Entries
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 attemping to update it. This simplifies business procceses 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.
Added cart update event for tax operations on the cart, Added order number as a new optional field, Added Sluggable Custom Fields for Commerce Extensions
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.
Added coupon code search in Promotions Builder
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.
Added configuration of immutable Custom Fields in Commerce Extensions
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.
Added case-insensitive string uniqueness in Commerce Extensions
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.
Klevu integration update
INTEGRATIONS HUB Released Klevu Integration V6 (US) - V5 (EU): This new version adds the ability to use Product ID instead of Slug in URLs.
Copy exclusions between the Conditions and Actions
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.
Added Stacking and Priority 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.
Studio Release 202 | September 04, 2024
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
andproduct_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.
External Payment Methods now Supported
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.
Added Usages for Promotions Builder, Exclusion feature in Promotions Builder
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.
Subscriptions Import Now Supports Offerings
MINOR In Subscriptions, you can now import your subscription offerings, as well as products, plans, and subscribers. For more information, see Subscription Imports.
Filtering on Proration Policy ID Now Supported
MINOR In Subscriptions, you can now filter your offerings by proration policy ID. This is useful if you want to understand the offerings affected when updating or deleting a proration policy. For more information, see List Offerings.
Removing manage_stock field, obtaining details of component products
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.
New go_live_after Date Now Available for Pending Subscriptions
MINOR For a subscription with a pending
state, you can now configure a go_live_after
date. This is useful as it ensures both the subscription provider and subscriber are clear about when a subscription officially begins. For more information, see Creating a pending subscription.
Studio Release 201 | August 12, 2024
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.
Merchandizers Can Change Subscription Products
MINOR Subscriptions use client credentials to enable changes to subscriptions, providing you with the flexibility to change your subscribers subscriptions at any time. For more information, see Proration Policies.
A New Pending Subscriptions Status is Available
MINOR In Subscriptions, we can now have a subscription status of Pending. This is useful as it allows subscriptions to be imported without the risk of the original platform and the Elastic Path Subscriptions platform processing payments for the same billing period. For more information, see Subscription Imports.
Stacking and Priority (API Only) for Promotions Builder
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.
Removed the deprecated field bundle_configuation
MINOR Removed the misspelled and deprecated field bundle_configuation
from the the cart, cart items, and order items.