Pazaryeri entegrasyonu nasıl çalışır?

Entegrasyonun zor kısmı bağlanmak değil; bağlantı koptuğunda ne olduğudur.

Son güncelleme:

Entegrasyon tanıtımları genellikle "tek tıkla bağlanın" der. Bağlanmak gerçekten kolaydır. Zor olan, bağlantının bozulduğu anlarda verinizin doğru kalmasıdır: istek reddedildiğinde, sayfa yarıda kaldığında, aynı sipariş iki kez düştüğünde.

Kimlik eşlemesi olmadan hiçbir şey çalışmaz

Her pazaryeri ürününüzü kendi kimliğiyle tanır. Sizin tarafınızda tek bir SKU olmalı ve bu SKU'nun her kanaldaki karşılığı bir eşleme tablosunda tutulmalıdır. Eşleme yoksa çekilen sipariş "hangi ürün?" sorusunda takılır.

Sayfalama ve durak noktası

Büyük kataloglar tek seferde gelmez. Eşitleme işinin nerede kaldığını kaydetmesi ve bir sonraki turda oradan devam etmesi gerekir. Tur tamamlandığında başa dönmeli ki yeni eklenen ilanlar da görülsün. Bu kaydı tutmayan sistemler, sessizce yalnız ilk sayfaları eşitler.

Oran sınırı ve geri çekilme

Pazaryerleri dakikada kaç istek atabileceğinizi sınırlar. Sınıra takılan bir iş, artan aralıklarla beklemeli ve kuyruğa geri konmalıdır. Başarısız işlerin bir kuyruğu ve o kuyruğun görünür olması gerekir; görünmeyen kuyruk, sessizce büyüyen bir borçtur.

Mükerrer koruması ve sıra dışı güncellemeler

Aynı dış kayıt iki kez geldiğinde ikinci kez yazılmamalı; eski tarihli bir güncelleme geç geldiğinde yenisini ezmemelidir. İkisi de aynı soruya çıkar: yazmadan önce, yazacağın şey gerçekten daha yeni mi?

Demo mod dürüstlüğü

Bir entegrasyonun kurulu ama anahtarsız olduğu durumda ne yaptığı önemlidir. Sahte başarı döndüren bir demo mod, gerçek bağlantı kurulduğunda ortaya çıkan sürprizleri saklar. Doğrusu, demo olduğunu açıkça söylemesi ve dışarı hiç istek atmamasıdır.

Sık sorulanlar

Entegrasyonda SKU eşleme neden bu kadar önemli?

Çünkü aynı ürün her pazaryerinde farklı bir kimlikle durur. Eşleme tablosu yoksa, çekilen bir sipariş hangi ürüne ait olduğu bilinmediği için stoktan düşülemez. SKU, sizin tarafınızdaki tek kimliktir; eşleme onun her kanaldaki karşılığını tutar.

"Kaldığı yerden devam" ne demek, neden önemli?

Pazaryerleri ürünleri ve siparişleri sayfa sayfa verir. Eşitleme işi her çalıştığında baştan başlarsa, ilk sayfalar sürekli yeniden çekilir ve sonraki sayfalara hiç sıra gelmez.

Sonuç sessiz bir veri kaybıdır: 500'den fazla ilanı olan bir satıcıda 501. ilan hiç görünmez, üstelik aynı 500 ilan her turda yeniden çekilerek kota harcanır. Doğrusu, nerede kalındığının kaydedilmesi ve tur bitince başa dönülmesidir.

Oran sınırına takılınca ne olmalı?

İstek reddedilince hemen yeniden denemek durumu kötüleştirir. Doğru davranış artan aralıklarla beklemek (geri çekilme) ve pazaryerinin söylediği bekleme süresine uymaktır. Sınırsız yeniden deneme, hesabın geçici olarak kapatılmasıyla sonuçlanabilir.

Aynı sipariş iki kez içeri alınırsa ne olur?

Stok iki kez düşer ve ciro iki kez sayılır. Bunu önlemek için her dış kaydın kanal tarafındaki kimliği saklanmalı ve aynı kimlik ikinci kez geldiğinde yeni kayıt açılmamalıdır. Buna "idempotency" denir ve entegrasyonun en çok ihmal edilen parçasıdır.

Geç gelen eski bir güncelleme yeni veriyi bozabilir mi?

Evet — ve bu çok kolay gözden kaçar. Ağ gecikmesi yüzünden eski bir sayfa geç dönerse, koşulsuz yazan bir sistem yeni veriyi eskisiyle sessizce geri alır. Korunma yolu, gelen kaydın zaman damgasını elinizdekiyle karşılaştırmak ve eskiyse yazmamaktır.