checkout_url adresindeki barındırılan sayfada yapar ve mağazanın kabul ettiği herhangi bir yöntemi seçer.
API ile oluşturulan siparişler storefront ile aynı kurallara uyar: fiyatlar kataloğundan gelir, stok ayrılır, kuponlar ve ürün kuralları uygulanır, fraud kontrolleri çalışır.
Sipariş oluşturma
Yanıt (201)
checkout_url adresine yönlendir. Ödenmeyen siparişler 3 saat sonra sona erer.
Oluşturma hataları:
PRODUCT_NOT_FOUND (404), OUT_OF_STOCK (409), TOTAL_MISMATCH (409), CURRENCY_MISMATCH (422), INVALID_VARIANT (422), ADDRESS_INVALID (422), CUSTOMER_BLOCKED (403), FRAUD_BLOCKED (403), STORE_SUSPENDED (403).
Fiziksel ürünler
Gönderilen ürünlerde adresi ekle. Seçenekleri öncePOST /shipping/quote ile al ya da shipping_rate_id göndermeyip en ucuz ücreti kullan.
total_cents toplamına eklenir ve shipping_cents olarak görünür. Adres göndermezsen müşteri ödeme sayfasında girer. Ödemeden sonra siparişi POST /orders/{invoiceId}/shipments ile kargola.
Sipariş durumları
Sorgulamak yerine
order.completed webhook’unu dinle. Bkz. Webhook’lar.