The changelog contains updates and modifications in the API and Commerce Manager. The changelog does not include:
- Underlying security patches.
- Routine library updates.
For product updates, use this changelog. Elastic Path does not publish separate release notes for Elastic Path Commerce Cloud.
September 28, 2022
MINORYou can now exclude products based on attributes from cart-level promotions. For more information, see Create a Cart Fixed Discount Promotion and Create a Cart Percent Discount Promotion.
MINORCommerce Manager: New Attributes condition type in Add exclude > Condition Type field allows you to exclude products based on attributes from cart-level promotions. For more information, see Creating Cart-level Promotions.
MINORYou can now see
updated_byattributes to track changes made to a promotion in your store. For more information, see Promotions.
MINORYou can use
eqoperator to search promotions using promotion codes. For more information, see Filtering with
v2/promotionsand Get all Promotions.
September 16, 2022
MINORCommerce Manager: New is and is like search operators are available in Product Experience Manager > Products. For more information, see Searching Products by Product Name, SKU and, Slug.
September 15, 2022
MINORYou can now pay using Stripe Payment Element. For more information, see Elastic Path Payments Powered by Stripe.
MINORYou can now void an authorization when an order with one payment transaction is in an
authorizedstate. You can also void or cancel a payment if the order is
September 12, 2022
MINORCommerce Manager: A new Hide Empty Template Fields toggle allows you to hide an attribute in your published catalog if no data has been set for the field. See Product Template Attributes.
- A new field Catalogs allows you to include catalogs to be applied for the promotion. For more information, see Creating Cart-level Promotions and Creating Item-level Promotions.
- A new field Products and Hierarchies > Enter by Hierarchy or Node allows you to include the hierarchies or nodes in the promotions. For more information, see Creating Item-level Promotions.
- A new field Excludes > Enter by Hierarchy or Node allows you to exclude the hierarchies or nodes from the promotions. For more information, see Creating Cart-level Promotions and Creating Item-level Promotions.
September 9, 2022
inoperator is now supported when filtering on
Get all filesendpoint. You can return a batch of specific files in a single request. For more information, see Get All Files.
September 8, 2022
Get a Product's Childrenendpoint retrieves a list of child products from a base product for a specified product and catalog release. For more information, see Get a Product's Children.
September 7, 2022
bread_crumb_nodemetadata in a catalog enables you to see the nodes that product and nodes are associated with. For more information, see Catalogs.
MINORFixed a bug where promotions were not applied when the currency of the item or cart does not match the currency of the promotion. When you apply the promotion, you will now get a promotion message indicating the currency mismatch. In this case, the promotion with the mismatched currency will be skipped, and any other applicable promotions will be applied. For more information, see Add Promotion to Cart.
August 25, 2022
MAJORCommerce Manager: You can now manage catalog releases from Catalogs > Edit Catalog. For more information, see Editing Catalogs.
MINORFixed a bug where promotions to carts were applied even when start date of the promotions was in the future.
MINORYou can now see price without discounted amount and all the discounts applied in the
metaobject in carts and order items. You can also see the promotion id generated for the promotion. For more information, see Cart Items and Order Items.
August 17, 2022
MAJORNew dynamic bundles allow your shoppers to choose their own options in a bundle. For more information, see Dynamic Bundles.
MAJORCommerce Manager: New dynamic bundles allow your shoppers to choose their own options in a bundle. For more information, see Create Bundles.
MAJORYou can now cancel or void a pending transaction. For more information, see Cancel a Pending Transaction.
MAJORYou can now add exclude options under the
schemaobject to exclude nodes and product SKUs for the following promotion types:
MAJORYou can now define
schemaobject to include nodes for the promotion for Create X for Y Discount Promotion and Create X for Amount Discount Promotion.
August 11, 2022
MINORCommerce Manager: A new Accounts field allows you to select the account names of accounts eligible to view your catalogs. When a user has logged in with the account, they see the configured catalog. See Catalog Rules.
August 10, 2022
MINORCommerce Manager: You may have products with multiple templates, with each template having multiple attributes. A new Hide Empty Fields toggle allows you to only see the fields that have values set.
August 3, 2022
external_refattribute allows you to store another unique ID with your PXM product. This could be a unique ID from another company system, for example. See Create a product.
August 2, 2022
paypal_expressendpoints are no longer supported. We recommend to use PayPal Express Checkout gateway. For more information, see Configure PayPal Express Checkout and PayPal Express Checkout Payments.
July 26, 2022
MINORYou can now forward some additional parameters to your Identity Provider via the authorization endpoint. For more information, see Single sign-on with OpenID Connect.
July 21, 2022
MAJORYou can now add exclude options under the
schemaobject to exclude nodes and product SKUs for the following promotion types:
MAJORYou can now define
schemaobject to include nodes for the promotion for Create Fixed Discount Promotion for items and Create Item Percent Discount Promotions.
MAJORAdded endpoints that allow to read and write Time-to-live (TTL) settings for logs. For more information, see Logs Time-to-live (TTL) Settings.
July 19, 2022
MAJORYou can now see the differences between the latest 2 catalog releases. See Publish a catalog.
MINORYou can now get multiple stocks using
implicittoken. For more information, see Get Multiple Stocks.
July 13, 2022
MAJORSplit Payments (Beta Release) are now available. For more information, see:
MAJORYou can now add
paymentmethod_metaas optional fields for the payment methods. See Manual Payments.
MAJORYou can now include or exclude variation options when building your child products. See Build child products.
July 11, 2022
custom_inputsattribute allows you to add personalized or custom text to a product that can be displayed in your storefront. For more information, see create a product.
custom_inputsattribute allows your shoppers to add personalized text to products when adding items to a cart. For more information, see Carts.
July 6, 2022
MAJORA new product import API is available that allows you to manage and upload your product data. For more information, see Import PXM Products.
MAJORCommerce Manager: You can now manage and upload your product data from Commerce Manager. For more information, see Importing Products.
June 29, 2022
MAJORIntegration events for newly created integrations are now processed concurrently. See Integrations.
June 27, 2022
MAJORYou can now use the
erasure requestsfunctionality to automatically erase personal data. For more information, see:
June 22, 2022
MAJORCommerce Manager: You can now onboard PayPal Express Checkout from Commerce Manager. For more information, see Onboarding PayPal Express Checkout.
MINORCommerce Manager: You can now set required fields for addresses from Commerce Manager. For more information, see Updating Address Form Settings.
June 9, 2022
MAJORCommerce Manager: You can search on partial product name, SKU in Products, see Searching Products by Product Name, SKU and, Slug.
June 8, 2022
regionfield to addresses. You can now set required fields for addresses using settings mandatory address fields
MAJORYou can now use
sort_orderto sort parent nodes in a hierarchy when creating and updating nodes. For more information, see Create a hierarchy and Update a hierarchy.
MAJORCommerce Manager: You can now duplicate hierarchies if you have multiple hierarchies with a similar node structure. See Product Hierarchy Configurations.
MINORCommerce Manager: You can now send and receive events in
CloudEventsformat. See Integrations.
MINORCommerce Manager: You can now configure webhooks for addresses. See Integrations.
MINORCommerce Manager: You can now see the date and time your products are created and updated in Products. See Creating Products.
June 2, 2022
MINORYou can now use
target_catalogsto apply promotions to catalogs. For more information, see Promotions.
May 31, 2022
May 30, 2022
MINORYou can use the valid
x-moltin-customer-tokento access a specific customer order.
May 26, 2022
MAJORYou can now sort your hierarchies so that they are displayed in the order that you want in your catalogs. For more information, see Update a catalog.
MAJORPrice book stacking allows you to create multiple price books. When creating a catalog you can assign a priority to your price books so that product prices are displayed according to the priority of the price books. See Create a catlog.
MAJORYou can now manage Personal Data within Elastic Path. Log entries are now being captured for any personal data as well as related personal data. For more information, see:
MAJORCommerce Manager: You can use price modifiers to change the prices of your child products. See Creating price modifiers.
MINORCommerce Manager: When viewing an order, you can now click a product name to view the product details. See Orders.
MINORCommerce Manager: New Total Orders and Total Value of All Orders fields and improved layout available in Analytics. See Analytics.
MINORCommerce Manager: The Rename store field is now moved to Settings > Store Settings page. For more information, see Renaming a Store.
May 19, 2022
MinorYou can now add
catalog_sourceto cart and order data. See Cart Items and Order Items.
May 12, 2022
MAJORCommerce Manager: You can now use custom product locales created using Create a product in Commerce Manager. See Using Locales.
May 10, 2022
MAJORAdded Elastic Path payments powered by Stripe payment method. For more information, see Configure Elastic Path Payments Powered by Stripe and Elastic Path Payments Powered by Stripe. You can also use Elastic Path payments powered by Stripe in Commerce Manager.
MINORAdded support for PayPal optional parameters.
May 3, 2022
MAJORAdded PayPal Express Checkout payment method. For more information, see PayPal Express Checkout and PayPal Express Checkout Payments. You can also use PayPal Express Checkout in Commerce Manager.
MAJORCommerce Manager: You can now localize your product names and descriptions. See Using Locales.
MAJORCommerce Manager: WYSIWYG visual editor added to the description field for products. See Adding Product Details.
MAJORCommerce Manager: Locale settings added to Settings -> Locales. See Locales.
MINORCommerce Manager: Variation selection improvement when adding variations to a product. We now have paginated results on variation listing in the product association screen.
MINORCommerce Manager: UI Improvement. Sale Price Start and End date no longer autofills when adding a new sale price to a product.
May 1, 2022
MAJORYou can now filter your products on custom attributes (flows). See EP PXM Catalogs API.
MAJORYou can now see the parent nodes a product is associated with in a catalog. See Get all Products.
April 21, 2022
MAJORCommerce Manager: You can use store analytics, including total orders made and total value of orders, over a period of time that you select.
MAJORCommerce Manager: You can search on partial SKU in Products, see Searching Products by SKU.
MAJORCommerce Manager: You can create product descriptions with rich text formatting.
MINORCommerce Manager: You can sort nodes by dragging and dropping them.
April 1, 2022
MAJORYou can now increment and decrement the prices of your child products. See Modifiers Overview.
MAJORYou can now use
include=component_productsto get more information about the products in a product bundle. See Includes.
March 31, 2022
MINORRemoved the store owner role from Commerce Manager. A store owner was a permanent seller admin in each store. You can now remove or change the role of former store owners. Functional and feature access for former store owners have not changed.
March 22, 2022
MINORRemoved the Store ID field from the Commerce Manager home page. The Store UUID field has been renamed to Store ID. Use this value to open a support ticket.
March 7, 2022
purchaseas an option to support Manual Payments. For more information, see Manual Payments.
March 4, 2022
MINORFiles Service Refactor:
- Improved performance of the files service.
- Added supported and supported file types, see Create a File
MAJORHierarchy Node Sorting: You can now specify sort order for child nodes within a hierarchy. The default sort order is in the descending order of the
updated_attime, see Create a hierarchy node.
March 3, 2022
MAJORCommerce Manager: You can now use Product Bundles in Commerce Manager.
MAJORCommerce Manager: You can now cancel an unfulfilled order in Commerce Manager. For more information, see the Cancelling an Order section.
March 1, 2022
MAJORYou can now integrate Elastic Path Commerce Cloud with your other company systems using message queuing services that support the Message Simple Text Orientated Messaging Protocol (STOMP), for example, Amazon MQ. See Integrations.
cancelledstate to the order status. You can now update the status of an unfulfilled order to
cancelled. For more information, see the Cancel an Order by ID section.
February 22, 2022
Bug FixCommerce Manager: Fixed a bug where users got an authentication loop after a failed authentication.
MINORCommerce Manager: Users can now filter the accounts list by account name in Account Management.
Bug FixCommerce Manager: Fixed a bug where an image uploader breaks when user attempts to type in a URL.
MINORCommerce Manager: Added cart expiration in settings.
February 17, 2022
MINORAccount Management APIs are no longer in beta. You can now remove
account-authentication-settingsfrom the Beta Header and use the APIs in production environment. For more information, see Account Management.
February 10, 2022
MAJORCommerce Manager: You can now view promotion history in Commerce Manager.
February 7, 2022
MINORCommerce Manager: You can now select usage limit type and maximum uses when bulk generating promotion codes.
MINORCommerce Manager: You can now use pagination to navigate through store list when you have more than 50 stores.
MINORCommerce Manager: Improved authentication error message for invalid credentials.
MINORCommerce Manager: Updated the warning message that appears when you try to update an attribute after deleting the template associated with the attribute.
MINORCommerce Manager: You can now paginate through inventory management log.
January 18, 2022
MINORYou can now view and replicate previous orders.
MINORGlobal table updates for expanded and compact row views.
December 13, 2021
MINORYou can now use
includesto view main images and files of products in catalog view.
December 2, 2021
MAJORAdded support for Stripe Connect and Stripe Intent. You can also use Stripe Connect in Commerce Manager.
December 1, 2021
MAJORYou can now create variations and options in Commerce Manger and build child products using them. For more information, see the Variations section.
November 15, 2021
MAJORAdded the new product bundles feature that supports creating SKU-based and SKU-less bundles. For more information, see the Product Experience Manager (EP PXM)Bundles and API sections.
MINORAdded bundle sales pricing for SKU-less bundles, so that users can set sale prices on individual items within the bundle.
Nov 12, 2021
MINORYou can now extend the following entities with core flows.
Nov 10, 2021
MINORAdded the ability to duplicate a price book. Any prices and products defined under the primary price book are replicated into the new price book. For more information, see Price Books.
Nov 3, 2021
MINORThe list of observable events has been extended to include account, account member, account membership, and user authentication info entities.
Nov 1, 2021
MAJORProduct Variations and Child Product Builder feature is now available. Variations allow you to generate child products on a product with a number of options such as size, color and more. The features include:
- Stock tracked independently.
- Price inherited by a base product if one is not supplied.
- Child products can be sold immediately after being created.
- Details on product variation data and variation matrix in the base product response.
- Manual changes to child products are retained if the child products are rebuilt.
Oct 27, 2021
MAJORYou can now view the history of a promotion using the API endpoint
Oct 25, 2021
MINORIncreased the validity period of the invite link, which is used to invite a non-registered user to a store, from 12 hours to 36 hours.
Oct 19, 2021
Oct 18, 2021
MINORThe default rate limiter for all stores in Elastic Path Commerce Cloud was set to 100 req/sec. However, we now have different rate limiters for different type of stores. The rate limiter for developments stores is 25 req/sec, which is less than the default rate limiter for production stores.
Sept 29, 2021
MINORImproved the consistency of authentication flow error responses. For more information about the error message, see the errors section.
September 23, 2021
MINORAdded filtering for unassigned account members.
September 14, 2021
MINORFixed a bug where account members were erroneously created for other authentication realms in the store instead of only for the authentication realm linked from account authentication settings realm. We also removed the erroneously created records.
MINORAccount members now update details when the corresponding user authentication info changes.
September 13, 2021
MINORAdded support to count the number of times item percentage promotion is used for the items in a cart.
September 9, 2021
MINORAdded a rate limiter that limits the number of requests received by each store within any given second. This ensures consistent performance and stability of Elastic Path Commerce Cloud as well as a quality experience for all of our customers.
September 2, 2021
September 1, 2021
MAJORJump to another Order feature is now available on the Order details page in Elastic Path Commerce Cloud Commerce Manager.
MAJORAdded support for managing accounts in Commerce Manager. For more information, see the Accounts section.
August 25, 2021
August 19, 2021
August 11, 2021
MAJORAdded password profile support that enables users to log in using a username and password instead of OpenID Connect profile. You can now create user authentication info to be associated with your Password Profiles and OpenID Connect Profiles. You can use these APIs for account member authentication. For more informations, see the Adding Accounts and Account Members section.
July 28, 2021
MAJORCommerce Manager: Product Experience Manager (EP PXM) sale pricing is now available on the PCM Product - Pricing page.
MAJORCommerce Manager: Attributes and templates is now available on the PCM Configurations - Attributes/Templates page.
July 19, 2021
MINORAdded support for account addresses.
July 12, 2021
MINORAdded custom page limits up to 100 on PCM catalog and price books.
July 9, 2021
MAJORYou can now specify a time period when a catalog is displayed, such as on a specific date or during summer. See EP PXM Catalogs API.
MAJORAdded extension templates to PCM products to attach custom fields. See Add custom data to PCM products.
July 7, 2021
MAJORAdded locale support to PCM Products and Hierarchies. For more information, see PCM Products and PCM Hierarchies.
July 6, 2021
June 24, 2021
MAJORAdded the capability to revert unwanted changes in a catalog release.
June 21, 2021
MAJORAdded volume pricing feature with price books, a store can offer different pricing for minimum quantities of items that customers purchase. For more information, see the Price Books - Volume Pricing section.
June 16, 2021
MAJORAdded an integration to deliver events directly into the configured AWS SQS queue. For more information, see the Integrations - AWS-SQS section.
June 14, 2021
MAJORGraphQL Server is now available to enable building shopping experiences with Elastic Path Commerce Cloud and GraphQL. For more information, see the Using GraphQL Server section.
June 8, 2021
MINORImproved the reliability of catalog publishing.
MAJORAdded attribute templates, attributes and custom field types to Product Experience Manager (EP PXM)(EP PXM).
June 1, 2021
MINORAdded support for a new field,
duplicate_email_policy, to enable the capability to conditionally treat e-mail address as unique in Single Sign On.
May 31, 2021
May 26, 2021
Commerce ManagerProduct Experience Manager (EP PXM) services are now available in Commerce Manager. Manage your product information, hierarchies, catalogs and price books. For more information, see Product Experience Manager (EP PXM).
May 10, 2021
MAJORIntroduced the Product Experience Manager (EP PXM)services. EP PXM manages product information, hierarchies, and catalogs. Product Experience Manager (EP PXM) can be used as the single source of truth for product data across your organization. For more information, see Product Experience Manager (EP PXM).
MAJORIntroduced the Price Book Service. For more information, see EP PXM Price Books.
MINORUpdated the Files API to support referencing images by a URL. For more information, see Files.
May 4, 2021
MAJORSeller users can now be assigned roles to grant distinct functional and feature access to your Elastic Path Commerce Cloud store. For more information, see Roles.
April 28, 2021
March 25, 2021
MINORImproved performance when listing all jobs for a store.
March 12, 2021
MAJORIntroduced the Product Experience Manager (EP PXM)services. For more information, see Product Experience Manager (EP PXM).
MINORUpdated the Files API to support referencing images by a URL. For more information, see Files.
March 4, 2021
March 1, 2021
MAJORCart expiry date is now displayed in the
My Cartssection in the Reference storefront and is also available in the API. For more information, see Carts.
February 26, 2021
February 18, 2021
February 16, 2021
MAJOROpenID Connect single sign-on is now available for Commerce Manager logins, using a separate Merchant Organization realm. For more information, see Authentication Management.
February 11, 2021
February 9, 2021
MAJORBulk update of part of a cart now available. For more information, see Bulk Update Items in Cart.
MAJORThe ability to merge carts is now available in the Reference store and the API. Merge from an anonymous user’s cart to a registered user’s cart. For more information, see Merging Carts.
February 8, 2021
MINORIn Commerce Manager, orders can now be filtered and exported by Product ID.
February 3, 2021
January 28, 2021
January 27, 2021
January 21, 2021
MINORYou can now copy the API base URL directly from Commerce Manager home page.
January 20, 2021
MINORBug fixes and security fixes.
January 13, 2021
MAJORRe-order is available in the API. For more information, see Add Order Items to Cart (Re-order).
January 8, 2021
STOREFRONTAdded a Storefront Quick Start to the Developer Guide.
January 7, 2021
January 5, 2021
MINORMoved the Swift SDK examples from the API Reference documentation to the community-supported
ios-sdkrepository Readme file.
December 9, 2020
MAJORAdded the ability to create multiple shoppings carts. For more information, see Multiple carts.
MAJORAdded a new endpoint to support the configuration of cart-expiry default. For more information, see Cart expiry.
December 7, 2020
MAJORAdded the ability to configure and use OpenID Connect compliant Single Sign-On authentication providers for Elastic Path Commerce Cloud customer logins. For more information, see Single sign-on with OpenID Connect.
November 20, 2020
PLATFORMPerformance, reliability, and stability improvements.
November 16, 2020
MINORThe pagination default is now set at 25 for newly-created stores. There is no change for existing stores. For more information, see Pagination.
November 3, 2020
November 2, 2020
MAJORQuick Add to cart is available in the Reference Store. Bulk add item to cart is available in the API. For more information, see Bulk add item to cart.
October 22, 2020
MINORUpdated the Event API logs to support pagination.
MINOROther minor bug fixes.
October 2, 2020
MAJORUpdated the Carts API to add the ability to associate a
user-idwith a cart or to remove the association. For more information, see Customer Cart Associations.
September 22, 2020
MINORBug fixes, security fixes, and performance improvements.
customer.deletedintegration type has been added to Commerce Manager.
September 18, 2020
MINORUI fixes for Flows in Commerce Manager.
September 14, 2020
STOREFRONTReference Store updates:
- Native Cart, Promotions, and Checkout UI components for checkout flow.
- Service Worker caching policy configuration through Workbox.
September 10, 2020
MINORUpdated the Flows service to include field validation of non-string data types.
Commerce ManagerIn the Flows page, updated the field type Boolean. The default value is now selected by using True and False radio buttons.
August 20, 2020
STOREFRONTReference Store updates:
- Includes Voice Search integration with Algolia for accessibility.
- Updated to use JS-SDK v4.0.0.
- Configuration is now set to use the BelleVie catalog data by default and for Algolia.
SDKJS-SDK v4.0.0 is available.
MINORAdded Commerce Manager Help. Get help on procedures directly from the Commerce Manager Resource Center.
August 14, 2020
MINORFixed a Commerce Manager bug: X for Y promotion display error.
August 11, 2020
MINORUpdated the search service to prevent the service from entering an unstable state.
August 7, 2020
STOREFRONTThe React PWA Reference Storefront has a new open source project for catalog syndication scripts. The first available script is for Algolia. Use the script to push the product catalog from Elastic Path Commerce Cloud to Algolia as part of the Storefront setup. The open source project is available at: https://github.com/elasticpath/catalog-syndication.
August 5, 2020
MAJORNew full and partial refunds capabilities available in both Commerce Manager and API. For more information, read the docs or watch a video of the refund flow in action.
July 30, 2020
PLATFORMMoved Elastic Path Commerce Cloud to a new EMEA Production Instance. The new instance provides additional scalability, security, and compliance.
July 22, 2020
STOREFRONTThe React PWA Reference Storefront is now available for Elastic Path Commerce Cloud. The initial release of the storefront implements key commerce workflows, including:
- Finding and browsing products (uses Algolia).
- Comparing products.
- Adding products to a cart.
- Checking out a cart, including promotions and payment.
- Logging in and registering customers.
- Managing customer profiles, including order history.
- Setting the language and currency.
Reference Storefront links:
- Live instance: https://epcc-reference.elasticpath.com/.
- Source code: https://github.com/elasticpath/epcc-react-pwa-reference-storefront.
- Features and updates: https://github.com/elasticpath/epcc-react-pwa-reference-storefront/releases/tag/v1.0.0.
July 3, 2020
MINORUpdated the Stripe integration to support the longer tokens that Stripe uses for new accounts.
June 16, 2020
MINORMinor bug fix.
June 11, 2020
MAJORAdded support for PayPal Express Checkout.
MAJORAdded support for PayPal Payflow Pro.
MINORFixed a security issue.
MAJORFixed an issue where building child products produced invalid entities.
MINORMinor bug fixes.
May 11, 2020
MAJORNew promotion type which limits coupon usage per individual customer.
May 7, 2020
MAJORFixed issue filtering orders by customer.
May 6, 2020
MAJORImplemented customer-specific promotions.
May 5, 2020
MAJORImplemented visual builder in Commerce Manager for the management of promotions.
May 1, 2020
MINORAdded more reserved flow field slugs.
April 28, 2020
MAJORFix issue with filtering orders.
MINORFixed issue with flows not appearing on address fields.
April 14, 2020
MAJORImplemented Min/Max promotions.
March 17, 2020
MAJORRemove unique attribute from flows.
March 10, 2020
MAJORAdded event observer to the Customer API.
February 24, 2020
MAJORImplemented bundled promotions.
MAJORPrevented multiple promotions from targeting a single item. For more information, see Promotions.
February 17, 2020
MINORAdded custom reference attribute to transactions.
February 10, 2020
MAJORAdded new promotion type which sets the maximum value of a promotion. Now you can create a promotion which limits the maximum value of a promotion when applying a promotion to a user’s cart. For example, a promotion for 25% off can be limited to $50 off a carts total. After the $50 discount is reached, no further discount applies.
January 27, 2020
MAJORChanged default calculation type in stores for new customers to line calculation from simple calculation method.
MAJORImplemented time constrained promotion usage which limits usage to a time range in a given day or dates.
January 22, 2020
January 7, 2020
MAJORAdded the item fixed discount promotion. This new discount type allows a fixed discount to be applied to a single line item in a cart.
MAJORAdded the item percentage discount promotion type. This new discount type allows a percentage discount to be applied to a single line item in a cart.
MAJORAdded promotion maximum usage type which limits the number of times a single promotion can be used storewide.
MAJORAdded weight field to products in Commerce Manager.
December 19, 2019
MAJOROrder flows removed from transaction responses.
December 12, 2019
MAJORRemoved deprecated fields on transaction responses.
November 26, 2019
MINORPromotion code response is now paginated.
November 4, 2019
MAJORFlow slugs can no longer be pluralized versions of core entity slugs (products, orders, etc).
October 28, 2019
MINORIn some cases, errors to the orders endpoints would return a blank error. This has been resolved.
MINORDeleting a relationship on a flow now sets the fields to
null, not a blank array.
October 15, 2019
MINORFixed an issue where whitespace in filters would cause a 500 error.
MINORFixed an issue where all flows were returned when using
October 11, 2019
MINORFixed an issue where meta data wasn’t being returned when searching for customers.
October 7, 2019
MINORAdded the ability to delete a single promotion code via a new endpoint.
October 4, 2019
detailto error responses that only included
detailsin preparation to deprecate
October 2, 2019
MINORAdded Stripe payment gateway to attributes.
September 30, 2019
MINORFixed an issue where updating a file would sometimes result in a 500 error.
September 13, 2019
MINORCurrency is now formatted correctly across all
MINORProduct slug is now returned for cart items.
September 11, 2019
CSVexports now include the
instructionsfield from the shipping address.
September 9, 2019
MINORFixed an issue where the formatted money was not being formatted for transaction responses.
September 2, 2019
MINORFixed a bug where
field_typeneeded to be specified when updating a field and omitting it would cause a
MINORFixed a bug where the
updated_aton a flow was not being updated when the flow was updated.
July 17, 2019
MINORReturn an error if a user tries to add a product to a cart that does not have a price in the supplied currency.
MINORReturn an error if more than 10 filter parameters are applied to a request.
MINORFixed a bug where adding a relationship field to some entity types could cause a
July 10, 2019
MINORFixed a bug where new store settings could be empty.
MINORAdded new readonly settings.
OPTIONSrequests are now handled from the nearest edge location to the client instead of our EU data centre.
July 4, 2019
MINORImproved validation when creating and updating integrations.
MAJORAdded a new
payloadfield to webhooks with the JSON representation of the updated object.
resourcesis now deprecated but remains in place for the foreseeable future.
July 2, 2019
MINORFixed a bug where incorrect error messages could be returned if there was an error when making a payment. For example, you could get an
Insufficient Stockerror because of an incorrectly formatted payment request.
June 24, 2019
MAJORAdded new methods,
line, to calculate totals for carts and orders.
MINORFixed a bug where a
PUTto a cart item with a quantity of
0would return a
MINORFixed a bug where passing mismatched IDs in the URL and body, or not passing an ID in the body would cause a
MINORYou can now add a tax item at the same time you add a cart item. See Add Product to Cart or Add Custom Item to Cart and for tax item reference see Tax Items.
June 21, 2019
MINORImproved error handling when making payments.
June 19, 2019
MINORFixed a bug where attempting to disable any currency would result in a
Cannot disable the default currencyerror.
June 18, 2019
MAJORAdded a settings option to allow store owners to specify how taxes and promotions are calculated on their carts.
June 11, 2019
MINORFixed bug where in some cases cart totals did not exactly reflect the order totals created after the cart was checked out. Cart totals and order totals now exactly match.
MINORFixed bug where phone number associated with address would not update correctly on
May 28, 2019
MINORCart items now returned with
MINORAdding a promo code to an empty cart now returns 422: "At least one product must be included in your cart to qualify for this offer".
MINORAdding the same promo code to a cart more than once returns 201 but ensures the code is applied only once.
MINORUpdating a modifier no longer changes the child product IDs on rebuild.
May 23, 2019
MINORAdded ability to update tax items (
PUT) once added to a cart item.
May 21, 2019
MINORImproved the safety of carts using different currencies by rejecting requests which would mix up currencies. The following use cases apply:
- If you attempt to add a product to a cart which contains items in a different currency, you receive a 400 error.
- If you attempt to check out a cart in a different currency than the products that exist in the cart, you receive a 400 error.
- If you attempt to
GETa cart in a different currency than the items in the cart, then the currency header should be ignored. You should see it in the original currency.
- If you attempt to
GETcart items in a different currency than the items in the cart, then the currency header should be ignored. You should see it in the original currency.
MINORFixed an issue with carts whereby changing the product quantity would change the order of cart items. This is now preserved.
MINORAdded attribute validation so that only known events are accepted.
MINORDELETE calls are now rejected to remove a relationship from a collection for incorrectly formatted requests.
MINORCheckout call now returns order items in the response.
April 17, 2019
- Commerce Manager Fixed inconsistent behavior of pagination in the UI.
- Fixed an issue whereby an invalid slug would cause an error with the
- Fixed an issue whereby a payment request without an object would cause an error.
- Fixed an issue with the validation issue being logged as error.
April 9, 2019
- Pagination on the
/v2/flows/:flowSlug/entriesendpoint now defaults to 100 entries per page.
April 4, 2019
MAJORReleased a caching layer for
/productsendpoints. Cached data is now served to stores from edge locations around the world.
MAJORReleased live version of the Self Checkout solutions.
March 19, 2019
MAJORAdded pagination to the
/v2/flows/:flowSlug/entriesendpoint with default set to 1000 entries per page.
March 27, 2019
- Fixed issue with timestamp on inventory record.
March 4, 2019
- Validation error code now returns a helpful message for SingleEqualsPriceModifierViolation.
- Fixed an issue whereby newly created Flow Field wouldn’t immediately present on resource.
MAJORAdded Zendesk integration for improved customer support.
February 4, 2019
MAJORThe architecture now incorporates Kubernetes.
- Successful request to orders/:ID/payments endpoint now returns information about the transaction which was created.
- Validation on files endpoint now checks the file parameter is passed, that it is an actual file and returns a 422 if it is not.
December 18, 2018
MAJORCreated a tax item to calculate sales tax for individual cart items. GitHub now includes an example app showcasing TaxJar integration.
- Commerce Manager Transactions now include the
datefield and show formatted values.
- Fixed issue with filtering orders.
- Added validation checks for file import.
December 11, 2018
- Added the
transaction.data.metashowing the formatted display price.
transactionresponse now includes the
December 4, 2018
- Updated search to return a 400 error explaining the search contains unsupported characters.
November 20, 2018
- Fixed an issue whereby
orders.flowfields would return 404 when flow exists.
- Fixed issue with accessing Commerce Manager.
- Fixed issue with stores list visible when there are no stores.
November 13, 2018
MAJORCommerce Manager Customers can now bulk add promo codes.
- Fixed issue with initial
POSTto cart returning unformatted
- Fixed issue with child Product
slugnot reflecting API response.
- Fixed an issue with deleting customers through Commerce Manager and API.
November 6, 2018
- Commerce Manager Customers can now easily delete promo codes.
- Fixed issue with using modifier placeholder in
- Fixed issue with assigning Inventory.
- Fixed issue whereby
idfields on update user and delete user are returned as integers instead of strings.
- Fixed issue with deleting a user from a store.
October 30, 2018
- Fixed an issue whereby adding a second
cart_itemor deleting a
cart_itemsin the cart.
October 23, 2018
- Fixed issue with creating
October 16, 2018
MAJORCommerce Manager Added product variations.
- Updated validation rules for
- Fixed issue with additional key returned with
- Added validation for
priceobject when adding a price modifier.
September 25, 2018
- Fixed issue with filtering on email.
- Commerce Manager Added pagination to Customers grid.
September 18, 2018
MAJORAdded pagination to
September 4, 2018
- Fixed issue with
August 28, 2018
- Added allocate and deallocate actions to inventory service.
- Fixed issue around
productrelationships and pagination.
August 21, 2018
MAJORAdded Inventory Management is now available.
MAJOROrder exporting is now available.
variation.optionreturns the newly created
optionobject instead of the parent
variation.modifierreturns the updated
modifierobject instead of the parent
variation.modifiersreturns the newly created
modifierinstead of the parent
MAJORCommerce Manager Customers can now easily export order data into a
August 14, 2018
MAJORAdded Beta access to Inventory Management with
June 19, 2018
- Added validation for the
currenciesarray in the promotions schema.
June 5, 2018
- Resolved an issue with using payment captured events.
MAJORStripe Connect payment method now available.
May 15, 2018
- Resolved issue that prevented some users from working with Promotions API correctly.
flowrelationships are now available.