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.
Elastic Path Changelog
Keep up with changes to Elastic Path services by subscribing to our RSS Feed, Atom Feed, or JSON FeedStudio Release 191 | February 27, 2024
IMPORTANT
Bootstrap Grid and Flex Grid are no longer supported.
Overview
A new integration with Advanced Commerce (Graphene HC), and lots of bug fixes in this release.
Integrations
Support for Advanced Commerce (Graphene HC) is now available. This means that you can synchronize your Studio storefront with your Advance Commerce (GrapheneHC) storefront giving you advanced searching and merchandizing capabilities. See Advanced Commerce GrapheneHC.
Shipping
Shipping address fields have been renamed from Address, Apartment Suite, to Address Line 1 and Address Line 2.
Layout
Now, when you click on either a product name or image, you are directed straight to the corresponding product page.
Complete List of Resolved Items
Mobile
- Bug - Fixed an issue where the Reviews component was not rendering correctly.
Blogs
- Bug - Fixed an issue where blogs were receiving a 500 internal server error.
- Bug - Fixed an issue where a blog index page was crashing if the page was not manually published once.
Pages
- Bug - Fixed an issue where pages prefixed with an account name were receiving a 500 internal server error.
Elastic Path Composable Commerce
- Bug - Fixed an issue where searching for Segment Elastic Path Composable Commerce products caused a CORs error.
- Bug - Fixed an issue where despite List Price being unchecked, the sale price is displayed when the page is published.
- Bug - Fixed an issue where, despite a product showing as no stock is available, you can still add the product to a cart.
- Bug - Fixed an issue where selecting a product in a product collection component and checkout page was not redirecting to the product page.
Images
- Bug - Fixed an issue where images were stretched to maximum size in the cart and checkout pages, rather than displaying in the defined size.
- Bug - Fixed an issue where the screenshot service was crashing intermittently.
Variations with sort order now sorted in descending order in catalog, Elastic Path JSON Schema component added to Builder
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.
Pagination added to get all jobs endpoint
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.
Added unrounded unit values for line calculations, template exports now include slugs
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.
Studio Release 190 | February 14, 2024
IMPORTANT
We have removed the Banner component as the component is not being used.
Overview
Improvements towards a seamless integration with Elastic Path Composable Commerce and lots of bug fixes in this release.
Elastic Path Composable Commerce
The following new features have been introduced when integrating Elastic Path Composable Commerce with Studio.
Product bundles
With Elastic Path Composable Commerce, you can create and manage bundles. A bundle is a purchasable product, comprising of one or more products that you want to sell together. Your product bundles are now available in your Studio storefronts. In other words, when you select a bundle product, all the products that make up that bundle are automatically displayed. Depending on how your bundle is configured, your shoppers can purchase the products in the bundle.
Promotion coupons
With Elastic Path Composable Commerce, you can create promotions. You can now add your promotion coupons to a smart links menu. This enables you to create buttons that add your promotions to a cart and checkout.
Layout
In the page editor, you can now create links with link text, similar to the way you create an action with links.
Complete List of Resolved Items
Editor
- Bug - Fixed an issue where text alignment on the Text Box toolbar is not working properly.
Shopify
- Bug - Fixed an issue where a Shopify collection was giving an Unable to add cart option in the component error.
- Bug - Fixed an error where Shopify search was not working correctly in the editor.
Elastic Path Composable Commerce
- Bug - Fixed an issue where a product details page could not be created.
- Bug - Fixed an issue where a product list price was not displaying for a product with variants.
Integrations
- Bug - Fixed an issue where there was an error message in the console on search page configured to use Algolia.
- Bug - Fixed an issue with Stripe when connecting to Stripe from Elastic Path Payments.
Commerce Manager, configure the sort order of your product variations and options
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.
Algolia integration update, created at and updated at added to variations and variation options
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.
Created at and updated at added to prices and modifiers
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.
Algolia integration update, product template import with slug
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).
Product exports, coupon code search
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.
Product export updates, get a product node supports pagination
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.
New integrations builder design, gift item currency matches eligible item currency
MAJOR Commerce Manager: We have introduced a new Integration Builder design. This enhanced Builder experience allows you to:
- Build integrations faster and easier in a low-code environment.
- Streamline designer canvas that optimizes space usage.
- Add and configure integration steps with improved efficiency.
- Navigate seamlessly with introduction of new panning and zooming features.
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.
Algolia integration upgrade, jsonl batch streaming in Builder
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.
Studio Release 189 | January 29, 2024
IMPORTANT
Studio no longer supports Accelerated Mobile Pages (AMP).
Overview
This release contained a number of small bug fixes and improvements.
Complete List of Resolved Items
Mobile
- Bug - Fixed an issue where the Thank you, [your name] could be cut off on the Thank you page after checkout.
Shopify
- Bug - Fixed an issue where a Shopify collection was giving an Unable to add cart option in the component error.
- Bug - Fixed an issue where the search in Shopify was not working correctly.
Elastic Path Composable Commerce
- Bug - Fixed an issue with links to Elastic Path Composable Commerce hierarchy and node product list pages.
Promotion code filtering, API & Commerce Manager, node product association, import node product associations
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.
Account cart association, cart payment intents
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.
New bundle feature
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.
New Node view in Product Experience Manager
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.
Studio Release 188 | January 17, 2024
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.
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
- child products
Product Drawer Improvements
Finally, Product Experience Manager product types are now displayed in the product details and product collection pages in Studio.
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.
Product Search
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.
Yotpo integration upgrade, Get all hierarchies updated
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.
Cancel a Promotion Job
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.
Commerce Manager, Add custom text to a product
MINOR Commerce Manager: You can now allow your shoppers to add custom text to a product when adding product items to their carts. This is useful if you have a product like a T-shirt that can be personalized or you sell greetings cards that can be printed with your shoppers personalized messages. For more information, see Personalizing Products.
December 18, 2023
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.
December 14, 2023
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.
December 13, 2023
MINOR When duplicating a hierarchy using the Duplicate a Hierarchy endpoint, the response now returns the ID of the original hierarchy and the duplicated hierarchy ID. See Duplicate a Hierarchy.
December 4, 2023
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.
November 28, 2023
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.
November 17, 2023
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.
November 15, 2023
MINOR A new Product Experience Manager cancel a job endpoint enables you to cancel a job whose status is PENDING if one job needs to be prioritized over another. For more information, see Cancel a Job.