ZapietId
Last updated
Last updated
The _ZapietId is integral to our Rates functionality. At least one item in your customers basket must contain a valid _ZapietId line item property otherwise rates will fail to generate correctly within the checkout process.
The _ZapietId is made up of the following three parameters:
Parameter | Data type | Example | Notes |
M | string | P | The value can be either P, D or S. P = pickup D = delivery S = shipping Required for all orders |
L | integer | 1002 | The Zapiet location ID Required for pickup and delivery orders |
D | datetime | 2021-05-13T12:00:00Z | The customers selected date and time for delivery, pickup or shipping Required for date based pickup, delivery and shipping orders |
If you are using our default widget the _ZapietId property is automatically added to your order. Should you be building your own storefront widget you can use Shopify's Cart API https://shopify.dev/docs/themes/ajax-api/reference/cart.
Alternatively if you are building a mobile app or using a headless commerce solution you may prefer to use the Draft Orders API https://shopify.dev/docs/admin-api/rest/reference/orders/draftorder.
The line item must be called _ZapietId including the prepending underscore.
Below is a javascript example of how you might generate a _ZapietId.