Skip to main content

Elastic Path Changelog

Keep up with changes to Elastic Path services by subscribing to our RSS Feed, Atom Feed, or JSON Feed

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 Improved the safety of carts using different currencies by rejecting requests which would mix up currencies. The following use cases apply:

  1. If you attempt to add a product to a cart which contains items in a different currency, you receive a 400 error.
  2. 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.
  3. If you attempt to 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.
  4. If you attempt to 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.

  • Commerce Manager Fixed inconsistent behavior of pagination in the UI.
  • Fixed an issue whereby an invalid slug would cause an error with the flows endpoint.
  • 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.

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 Zendesk integration for improved customer support.
  • Validation error code now returns a helpful message for SingleEqualsPriceModifierViolation.
  • Fixed an issue whereby newly created Flow Field wouldn’t immediately present on resource.

Major The 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.

Major Created 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 date field and show formatted values.
  • Fixed issue with filtering orders.
  • Added validation checks for file import.

  • Added the formatted field to transaction.data.meta showing the formatted display price.
  • transaction response now includes the created_at field.

  • Fixed an issue whereby GET orders.flow fields would return 404 when flow exists.
  • Fixed issue with accessing Commerce Manager.
  • Fixed issue with stores list visible when there are no stores.

Major Commerce Manager Customers can now bulk add promo codes.

  • Fixed issue with initial POST to cart returning unformatted meta.display_price.
  • Fixed issue with child Product sku and slug not reflecting API response.
  • Fixed an issue with deleting customers through Commerce Manager and API.

  • Commerce Manager Customers can now easily delete promo codes.
  • Fixed issue with using modifier placeholder in product.slug field.
  • Fixed issue with assigning Inventory.
  • Fixed issue whereby id fields on update user and delete user are returned as integers instead of strings.
  • Fixed issue with deleting a user from a store.

  • Fixed an issue whereby adding a second cart_item or deleting a cart_item wouldn’t return flow.entries for all cart_items in the cart.

  • MAJORCommerce Manager Added product variations.
  • Updated validation rules for POST requests on addresses.
  • Fixed issue with additional key returned with product response.
  • Added validation for price object when adding a price modifier.

  • Fixed issue with filtering on email.
  • Commerce Manager Added pagination to Customers grid.

  • Added allocate and deallocate actions to inventory service.
  • Fixed issue around product to product relationships and pagination.

Major Added Inventory Management is now available. Major Order exporting is now available.

  • POST to variation.option returns the newly created option object instead of the parent variation.
  • PUT to variation.modifier returns the updated modifier object instead of the parent variation.
  • POST to variation.modifiers returns the newly created modifier instead of the parent variation. Major Commerce Manager Customers can now easily export order data into a CSV file.

  • Added validation for the currencies array in the promotions schema.

  • Resolved an issue with using payment captured events.
  • Child products now display main_images. Major Stripe Connect payment method now available.

Minor Resolved issue that prevented some users from working with Promotions API correctly. flow to flow relationships are now available.

Major CardConnect gateway now available.