Added Ecwid Billing charge request

A new REST API method can be utilized to charge a client that uses Ecwid Billing. This is useful if your app has some in-app purchases.

Added deferred image upload

New endpoints for the main product, gallery, and category image upload via an external URL. This method uses provided URL to display the image faster in the store. Ecwid will download the image to its own CDN and show it on the storefront.

Updated Store profile REST API

New boolean showPricePerUnit that controls the "Show price per unit" option in Ecwid > Settings > General > Cart&Checkout.

Updated `unfinished_order.*` webhook

The unfinished_order.* webhook was changed:
entityId is Ecwid's internal ID
orderId moved to the data field

Updated invoices endpoint and format

  • "New endpoint" for receiving invoice details and PDFs through the REST API
  • Updated invoice format meets all EU Tax Invoice requirements

Added a new event to JS API events

A new event was added to the list of JS API events — "Ecwid.OnPageSwitch". It is triggered when a user is redirected to a store page.

Updated Shipping and Discount payload formats

— Date values of "discountCoupon" in the Discount payload were changed to the following format to be like all our dates in other APIs: "2021-08-10 21:00:00 +0000"
— Certain null values in both payloads were replace with empty values or arrays. Example of old values:

Ecwid CSS Framework 1.3.13 update

  • New looks for a large number of icons
  • New sizes for some header and statuses
  • Added H5 header
  • Added new components: Preview Container QR Code, Sharing
  • Updated Dropdown Multiselect

Updated Profile API

New field pricesIncludeTax is released for TaxSettings. Available in GET and PUT requests.

Updated Storefront JS API

Added new methods Ecwid.setTrackingConsent(); and Ecwid.OnConsentChanged that make it possible to set the consent value and track the consent value changes.