WooCommerce ve PrestaShop tarafında mağaza sahibi sizsiniz; bu yüzden pazaryeri panelindeki onay/red mantığı yerine mağaza platformunun ürün, varyasyon, stok ve sipariş modeliyle çalışırsınız. Bu fark doğru kurulmazsa aynı ürün web mağazada başka SKU, pazaryerinde başka barkod ve panelde başka stok gibi görünür.
Mağaza platformu pazaryeri gibi davranmaz
Pazaryerinde ürününüz çoğu zaman kategori, marka, attribute ve onay süreçlerinden geçer. WooCommerce ve PrestaShop'ta ise mağaza altyapısı sizin kontrolünüzdedir; ürün yayına çıktığında esas risk pazaryeri onayı değil, ürün kimliğinin ve stok kaynağının dağılmasıdır.
Bu yüzden web mağaza entegrasyonunda ilk karar ürünün nereden eşleşeceğidir. WooCommerce tarafında product id, variation id, sku ve global_unique_id ayrı alanlardır. PrestaShop tarafında product id, combination id, reference, ean13, upc ve isbn yine farklı anlam taşır.
- SKU mağaza içi operasyon kimliği olarak kalmalı
- Barkod yalnız gerçek EAN/UPC/GTIN/ISBN ise barkod alanına yazılmalı
- Platform iç id'si yerel ürün barkodunu ezmemeli
- Varyasyonlar parent-child ilişkisiyle ayrı takip edilmeli
Katalog import sonrası ne değişmeli?
Bir web mağazasından import yaptığınızda ürünün adı, fiyatı, stoğu, görseli ve kategori bilgisi yerel kataloğa taşınabilir; ancak başka pazaryerindeki yayın bağlantısı bozulmamalıdır. Aynı ürün Trendyol'da yayındaysa WooCommerce importu o bağlantıyı silmemeli, sadece WooCommerce mağaza bağlantısını eklemelidir.
Ticevo bu yüzden mağaza bazlı yayın kaydı ile yerel ürün kartını ayırır. Yerel katalog ürünün ortak gövdesidir; WooCommerce, PrestaShop, Trendyol veya Hepsiburada bağlantıları ise mağaza bazlı durum ve fiyat/stok kanıtı taşır.
Fiyat, stok ve sipariş ritmi
WooCommerce ve PrestaShop mağazalarında stok ve fiyat değişikliği çoğunlukla doğrudan mağaza veritabanına yansır. Buna rağmen Ticevo'da güncelleme işi yine kuyruk, retry ve canlı doğrulama mantığıyla izlenir; çünkü host timeout, eklenti çakışması veya API yetkisi eksikliği gibi durumlar gerçek dünyada sık görülür.
Sipariş tarafında webhook destekleniyorsa anlık akış tercih edilir; webhook yoksa polling kontrollü aralıklarla çalışır. Amaç mağazaya gereksiz istek atmak değil, son değişen siparişleri güvenilir biçimde yakalamaktır.
- Ürün ve varyasyon batch sınırlarını aşmadan güncelleyin
- 429, timeout ve 5xx cevaplarını hata yerine ertelenmiş iş olarak yönetin
- Sipariş polling penceresini modified_after gibi değişiklik tarihine bağlayın
- Webhook varsa polling'i reconciliation seviyesine düşürün
Ticevo'daki pratik akış
Kullanıcı entegrasyon ekranından WooCommerce veya PrestaShop mağazasını bağlar, bağlantı testini çalıştırır ve pazaryeri menüsündeki mağaza sayfasından Kataloğu İçeri Al butonuyla import ekranına mağaza seçili şekilde geçer.
Import sonrası ürünler yerel katalogda görünür; mağaza bağlantısı, kaynak SKU, platform ürün id'si, varsa gerçek barkod ve stok/fiyat bilgisi ayrı ayrı tutulur. Böylece kullanıcı sonrasında fiyat kurallarını uygulayıp hazır mağazalara yayın veya güncelleme kuyruğu açabilir.