Bu sayfada sık kurulan üç entegrasyonun baştan sona akışı anlatılır. Uçların ayrıntıları ilgili sayfalardadır.
Amaç: ERP'deki stok ve fiyat değiştikçe mağazaya yansısın.
Anahtar izinleri: products:read, stock:write
sku ile, ya da barkodun barcode ile aynı olması yeterlidir. Mağazadaki ürünlerin stok kodlarını Ürün Listesi ile çekip kontrol edebilirsiniz.{
"items": [
{ "barcode": "8690000000017", "quantity": 25, "price": 249.90 },
{ "sku": "KUPA-500", "quantity": 0 }
]
}
failed kalemleri kaydedin. Bunlar mağazada bulunmayan ya da barkodu birden fazla üründe kayıtlı ürünlerdir. Mağaza yöneticisinin bu ürünleri düzeltmesi gerekir.Fiyatları KDV dahil gönderin. Yalnız stok gönderen bir tur fiyatı değiştirmez.
Amaç: Ödemesi alınan siparişler sisteminize düşsün. Kargolama ve teslim bilgisi mağazaya geri yazılsın.
Anahtar izinleri: orders:read, orders:write
GET /orders?updatedFrom=... ile yeni ve değişen siparişleri çekin (önerilen döngü).id ile eşleştirin. Yeni ise ekleyin, varsa durumunu güncelleyin.status ile karar verin:
Processing: ödeme alındı (ya da kapıda ödemeli sipariş onaylandı). Hazırlamaya başlayın.AwaitingPayment: havale bekleniyor. Henüz göndermeyin.Cancelled: iptal edildi. Hazırlamayı durdurun.preparing, kargoya verince takip numarasıyla shipped gönderin (Sipariş Durumu). Müşteri kargo e-postasını takip numarasıyla alır.delivered gönderin. Kapıda ödemeli siparişlerde tahsilat bu adımda kaydedilir.discountTotal, installmentFee ve paymentFee tutarlarını hesaba katın. Fatura bilgilerini billingAddressJson alanından alın.Siparişleri ödeme anında almak için Sipariş Bildirimi özelliğini açtırın. Bildirim gelmese bile 1. adımdaki döngü siparişi yakalar.
Amaç: Tedarikçi ya da ERP kataloğunu mağazada ürün olarak açmak ve güncel tutmak.
Anahtar izinleri: products:read, products:write, categories:read, categories:write
POST /categories gönderin ve dönen id ile alt kategorileri açın. Aynı ad tekrar gönderildiğinde mevcut kategori döner, bu yüzden her senkronda güvenle çağırabilirsiniz.POST /brands ile açın.GET /products?sku=... ile mağazada olup olmadığına bakın:
POST /products ile açın (stok kodu, kategori, marka ve görsellerle).PUT /products/{id} ile yalnızca değişen alanları güncelleyin.Dakikada 60 istek sınırı vardır. Binlerce ürünlük ilk yüklemede istekleri dakikada 60'ın altında tutacak şekilde yayın ve 429 yanıtında Retry-After kadar bekleyin.
429 ve 5xx yanıtlarında bekleyip tekrar deneyin. 400 yanıtını değiştirmeden tekrar göndermeyin.code değerini yazın. Destek istediğinizde bu bilgiler sorunu hızla bulmamızı sağlar.