Skip to main content
Sipariş (fatura) ürünleri, müşteriyi ve fiyatı tutar. Müşteri ödemeyi 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)
Müşteriyi 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 önce POST /shipping/quote ile al ya da shipping_rate_id göndermeyip en ucuz ücreti kullan.
Kargo ücreti 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.

Sipariş oluştuktan sonra

Oluşturma, tamamlama ve iade çağrılarında kendi sipariş ID’ni Idempotency-Key olarak kullan. Tekrar denemeler asla ikinci sipariş ya da ikinci iade oluşturmaz.