Digital Product Orders
1. Select a store
UseGET /v3/stores/simplified.
Runtime currently supports these filters:
search: filter by store namedomain: filter by store domain
payment_methodssub_payment_methods
GET /v3/stores/{store_id}/payment-methods
2. Select products or bundles
Use:GET /v3/stores/{store_id}/productsto retrieve individual productsGET /v3/stores/{store_id}/bundlesto retrieve bundles
3. Build the order payload
For digital product orders, the minimal payload is:4. Send the request
CallPOST /v3/orders with the payload above.
5. Redirect the customer to the payment page
The response includes:secret_slugpublic_order_urlpayment_url
payment_url for the customer redirect.
Physical Product Orders
1–2. Same as digital orders
3. Add shipping information
Required additional fields:addresslocation_idwarehouse_unique_idshipping_costcourier_service_id
postal_codeshipment_provider_code
address-> provide the street address only, without district/city/province detailslocation_id-> search district usingGET /v3/locationspostal_code-> if needed, useGET /v3/locations/{location_id}/postal-codesor provide the known postal code directlywarehouse_unique_id-> usePOST /v3/shipping-costs/search-warehousecourier_service_id,shipping_cost,shipment_provider_code-> usePOST /v3/shipping-costs/search-courier-service
4. Build the order payload
Minimal example:5. Send the request
CallPOST /v3/orders with the payload above.
6. Redirect the customer to the payment page
Usepayment_url from the order-create response.
