Minor Improved validation when creating and updating integrations.
Major Added a new payload
field to webhooks with the JSON representation of the updated object. resources
is now deprecated but remains in place for the foreseeable future.
Minor Improved validation when creating and updating integrations.
Major Added a new payload
field to webhooks with the JSON representation of the updated object. resources
is now deprecated but remains in place for the foreseeable future.
Minor Fixed 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 Stock
error because of an incorrectly formatted payment request.
Major Added new methods, simple
(default) and line
, to calculate totals for carts and orders.
Minor Fixed a bug where a PUT
to a cart item with a quantity of 0
would return a 404
.
Minor Fixed a bug where passing mismatched IDs in the URL and body, or not passing an ID in the body would cause a 5xx
error.
Minor You 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.
Minor Improved error handling when making payments.
Minor Fixed a bug where attempting to disable any currency would result in a Cannot disable the default currency
error.
Major Added a settings option to allow store owners to specify how taxes and promotions are calculated on their carts.
Minor Fixed 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.
Minor Fixed bug where phone number associated with address would not update correctly on PUT
.
Minor Cart items now returned with GET
cart call.
Minor Adding 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".
Minor Adding the same promo code to a cart more than once returns 201 but ensures the code is applied only once.
Minor Updating a modifier no longer changes the child product IDs on rebuild.
Minor Added ability to update tax items (PUT
) once added to a cart item.
Minor Improved the safety of carts using different currencies by rejecting requests which would mix up currencies. The following use cases apply:
GET
a 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.GET
cart 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.Minor Fixed an issue with carts whereby changing the product quantity would change the order of cart items. This is now preserved.
Minor Added attribute validation so that only known events are accepted.
Minor DELETE calls are now rejected to remove a relationship from a collection for incorrectly formatted requests.
Minor Checkout call now returns order items in the response.
flows
endpoint./v2/flows/:flowSlug/entries
endpoint now defaults to 100 entries per page.Major Released a caching layer for /products
endpoints. Cached data is now served to stores from edge locations around the world.
Major Released live version of the Self Checkout solutions.
Major Added pagination to the /v2/flows/:flowSlug/entries
endpoint with default set to 1000 entries per page.
Major The architecture now incorporates Kubernetes.
Major Created a tax item to calculate sales tax for individual cart items. GitHub now includes an example app showcasing TaxJar integration.
date
field and show formatted values.formatted
field to transaction.data.meta
showing the formatted display price.transaction
response now includes the created_at
field.GET
orders.flow
fields would return 404 when flow exists.Major Commerce Manager Customers can now bulk add promo codes.
POST
to cart returning unformatted meta.display_price
.sku
and slug
not reflecting API response.product.slug
field.id
fields on update user and delete user are returned as integers instead of strings.cart_item
or deleting a cart_item
wouldn’t return flow.entries
for all cart_items
in the cart.product
relationships.MAJOR
Commerce Manager Added product variations.POST
requests on addresses
.product
response.price
object when adding a price modifier.Major Added pagination to customers
.
flow
to flow
custom relationship.product
to product
relationships and pagination.