WooCommerce Trendyol entegrasyonu: aynı stok iki kanalda
WooCommerce Trendyol entegrasyonu, kendi sitenizdeki stok ile Trendyol mağazanızdaki stoku aynı rakamda tutar: bir kanalda satış olunca diğerinde de stok düşer. Bunun için WooCommerce'te bir REST API anahtarı, Trendyol'da API bilgileri ve ikisini bağlayan bir yazılım gerekir. En kritik karar ise hangi tarafın stok kaynağı olacağıdır.
Üç bağlantı yöntemi
WooCommerce sitesini Trendyol'a bağlamanın üç yolu vardır. Seçim, kaç kanalda sattığınıza ve sipariş hacminize bağlıdır.
| Yöntem | Nasıl çalışır? | Artısı | Eksisi |
|---|---|---|---|
| Elle güncelleme | Satış oldukça iki panelde stoku elle düzeltirsiniz | Ek araç gerekmez | Sipariş arttıkça hata ve fazla satış kaçınılmaz olur |
| WordPress eklentisi | Sitenize kurulan eklenti Trendyol API'sine bağlanır | Tek kanal için hızlı kurulum | Senkron sitenizin sunucusunda çalışır; her yeni kanal ayrı eklenti ister |
| Çok kanallı entegrasyon paneli | Site ve pazaryerleri dışarıdaki tek bir panele bağlanır | Tüm kanallar aynı stoku paylaşır, siparişler tek listede | Aylık abonelik ücreti vardır |
Tek kanal ve az siparişte eklenti yeterli olabilir. Hepsiburada, N11 ya da başka bir kanal da eklenecekse merkezi panel daha sade kalır. Yöntemi seçerken bugünü değil, bir yıl sonra kaç kanalda satacağınızı düşünün. Genel çalışma mantığı için pazaryeri entegrasyonu nedir yazısına bakabilirsiniz.
En kritik karar: stok kaynağı hangisi?
İki kanal aynı stoku paylaşacaksa "doğru" rakamın nerede tutulacağına karar vermelisiniz. Kaynak tek olmalıdır; iki kaynak birbirini ezer.
- WooCommerce kaynak: fiziksel sayımı ve mal kabulünü sitenize işliyorsanız doğal kaynak WooCommerce'tir. Trendyol satışları sitenizin stokunu düşürür.
- Trendyol kaynak: satışların büyük kısmı Trendyol'dan geliyor ve stok girişini orada yapıyorsanız Trendyol kaynak olabilir.
- Panel kaynak: depo ekibiniz stok girişini entegrasyon panelinde yapıyorsa iki kanal da paneli takip eder.
Pratik kural: stok girişi nereye yapılıyorsa kaynak orasıdır. Seçenekleri stok kaynağı seçimi rehberinde karşılaştırdık. Kaynağı değiştirmeden önce mutlaka sayım yapın; senkron, yeni kaynağın rakamını her yere dağıtır.
Kararı yazılı hâle getirin. Yeni bir çalışan geldiğinde stok girişini nereye yapacağını bilsin.
WooCommerce tarafında hazırlık
WooCommerce'in REST API dokümanı bağlantı için birkaç ön koşul sayar. Kurulumdan önce bunları kontrol edin:
- Kalıcı bağlantılar: dokümana göre WordPress'in okunaklı (pretty) kalıcı bağlantı yapısı açık olmalıdır; varsayılan yapıda REST API çalışmaz.
- HTTPS: doküman HTTPS'i mümkün olan her yerde önerir. HTTPS'te anahtarlar basic yöntemiyle gönderilir; HTTP'de ise daha karmaşık bir imzalama yöntemi (OAuth 1.0a) gerekir (kimlik doğrulama sayfası).
- Stok yönetimi: WooCommerce'in ürün ayarları sayfasına göre stok yönetimi bir kutucukla etkinleştirilir. Kapalıysa ürünlerde sayısal stok tutulmaz ve senkronun yazacağı bir rakam olmaz.
- Stokta tutma süresi: aynı sayfadaki "Hold stock" ayarı, ödemesi bekleyen siparişlerin ürünlerini belirlediğiniz dakika kadar ayırır ve yalnızca "Pending payment" durumundaki siparişlere uygulanır. Bu ayarın stoku ne zaman serbest bıraktığını bilmek fazla satışı önler.
- SKU: eşleştirme için her ürün ve varyasyonun SKU'su ya da barkodu Trendyol'daki karşılığıyla aynı olmalıdır.
REST API anahtarını oluşturmak
Bağlantının WooCommerce tarafı bir REST API anahtarıdır. Dokümana göre anahtar WooCommerce > Settings > Advanced > REST API yolunda "Add key" ile oluşturulur. Açıklama girilir, kullanıcı seçilir ve izin olarak okuma/yazma verilir. Stok yazılabilmesi için yazma izni şarttır.
Anahtar oluşunca Consumer Key ve Consumer Secret görünür. Secret sonradan tekrar görüntülenemez; sekmeyi kapatmadan kopyalayın. Türkçe paneldeki adımları WooCommerce REST API bağlantısı rehberimizde gösterdik. Trendyol tarafındaki bilgiler için Trendyol API bilgileri rehberine bakın.
Ürün eşleştirme: SKU, barkod ve varyasyonlar
WooCommerce'te varyasyonlu bir ürünün her varyasyonu ayrı stok taşıyabilir. Trendyol'da da her beden ve renk ayrı barkoddur. Eşleştirme bu yüzden ana ürün düzeyinde değil, varyasyon düzeyinde yapılır.
- Her varyasyonun SKU'su benzersiz olsun.
- Trendyol barkodu ile WooCommerce SKU'su aynıysa eşleştirme otomatikleşir.
- Varyasyonu silip yeniden oluşturmak yerine düzenleyin. Yeni varyasyon yeni bir kimlik alır ve eşleştirme bozulur.
Ayrıntılar ürün eşleştirme rehberinde.
Sipariş ve stok akışı nasıl işler?
Bağlantı kurulduktan sonra akış iki yönlüdür:
- Trendyol'da satış: entegrasyon Trendyol siparişini okur, ürünün stokunu düşer ve yeni rakamı WooCommerce'e yazar.
- Sitede satış: WooCommerce siparişi stoku düşürür; entegrasyon bu değişikliği okuyup Trendyol'a gönderir.
WooCommerce, değişiklikleri haber vermek için webhook da sunar. Webhook dokümanına göre webhook'lar WooCommerce > Settings > Advanced > Webhooks bölümünden tanımlanır ve "Order Created" gibi olaylarda belirlediğiniz adrese bildirim gönderilir.
Trendyol tarafında stok güncellemesinin kuralları vardır. Trendyol'un stok ve fiyat güncelleme sayfasına göre aynı istek 15 dakika içinde değiştirilmeden tekrar gönderilemez ve yalnızca değişen değerler gönderilmelidir. İyi bir entegrasyon bu yüzden her seferinde tüm kataloğu değil, yalnızca değişen ürünleri yollar.
İadeleri de düşünün: iade edilen ürün depoya ulaşıp kontrol edilmeden stoğa eklenirse yeni bir fazla satış doğabilir. Bu akışı pazaryeri iade yönetimi rehberinde anlattık.
Fiyat: aynı ürün, iki farklı maliyet
Sitenizde pazaryeri komisyonu yoktur; Trendyol'da vardır. Bu yüzden aynı ürünü iki kanalda aynı fiyata satmak, Trendyol'da daha az kazanmak demektir. Örnek: %20 komisyon varsayalım.
- Sitenizdeki fiyat 400 TL. Trendyol'da da 400 TL'ye satarsanız komisyon 80 TL olur.
- Aynı geliri korumak için Trendyol fiyatı komisyonu karşılamalıdır: 400 / (1 - 0,20) = 500 TL.
- 500 TL'nin %20'si 100 TL'dir; geriye yine 400 TL kalır.
Kargo ve diğer kesintiler eklendiğinde hesap değişir. Kendi ürünleriniz için satış fiyatı hesaplama aracını kullanın. Fiyatı her ürün için elle ayarlamak yerine kanal bazında yüzde farkı uygulayan araçlar da vardır; Saystok'ta bu iş platforma özel fiyat ile yapılır.
Kurulum sırası: altı adım
Parçaları doğru sırayla bağlamak, ilk gün yaşanacak karışıklığı önler:
- 1. Sayım: çok satan ürünlerin stokunu sayın ve kaynak kanala doğru rakamı girin.
- 2. Kaynak: stok kaynağını seçin ve ekibinize stok girişinin yalnızca orada yapılacağını söyleyin.
- 3. WooCommerce anahtarı: okuma/yazma izinli REST API anahtarını oluşturup entegrasyona girin.
- 4. Trendyol bilgileri: Satıcı ID, API Key ve API Secret değerlerini girin; ayrıntılar Trendyol entegrasyonu yazısında.
- 5. Eşleştirme: önce en çok satan ürünleri, sonra kataloğun kalanını eşleştirin.
- 6. Test: bir üründe stoku azaltın ve iki kanalda da değiştiğini görün. Ardından gerçek bir siparişin stoku düşürdüğünü kontrol edin.
Bu sırayı izlerseniz senkron doğru rakamla ve doğru eşleşmeyle başlar.
Sık hatalar ve kontrol listesi
- Yalnızca okuma izni: anahtara yazma izni verilmezse stok WooCommerce'e yazılamaz.
- Eksik mağaza adresi: adresi https ile birlikte, sitenin açıldığı biçimde tam yazın.
- Stok yönetimi kapalı ürünler: senkron bu ürünlere rakam yazamaz.
- İki kaynak: hem WooCommerce'te hem panelde stok girişi yapmak rakamları dalgalandırır.
- Boş ya da tekrarlı SKU: eşleştirme ya kurulamaz ya da yanlış ürüne gider.
Saystok'ta WooCommerce, stok senkronunun yanında iade yönetiminin de desteklendiği iki platformdan biridir; diğeri Trendyol'dur. Yani bu iki kanalı birlikte kullanan satıcı iadeleri de tek ekranda izleyebilir (iade yönetimi).
Sık sorulan sorular
WooCommerce Trendyol entegrasyonu için eklenti şart mı?
Hayır, eklenti yöntemlerden yalnızca biridir. Siteyi ve pazaryerlerini dışarıdaki bir panele bağlayan yazılımlar WooCommerce'in REST API'sini kullanır. Bu yöntemde sitenize ayrıca entegrasyon eklentisi kurmanız gerekmeyebilir.
Stok kaynağı WooCommerce mi, Trendyol mu olmalı?
Stok girişini ve sayımı nereye işliyorsanız kaynak orası olmalıdır. Mal kabulünü sitenize giriyorsanız WooCommerce, tüm stok işlerini Trendyol panelinde yapıyorsanız Trendyol kaynak olabilir. Önemli olan tek kaynak seçmektir.
REST API anahtarının Secret değerini kaybettim, ne yapmalıyım?
Secret değeri sonradan tekrar görüntülenemez. Yeni bir anahtar oluşturup entegrasyon yazılımına girin. Kullanılmayan eski anahtarı, başka bir uygulamanın onu kullanmadığından emin olduktan sonra kaldırın.
WooCommerce'te varyasyonlu ürünler Trendyol'a nasıl eşleşir?
Her varyasyon Trendyol'daki ayrı bir barkoda karşılık gelir. Eşleştirme ana ürün düzeyinde değil, varyasyon düzeyinde yapılır. Varyasyonun SKU'su ile Trendyol barkodu aynıysa eşleştirme otomatik olur.
Trendyol'daki fiyat sitemdekiyle aynı olmak zorunda mı?
Hayır, iki kanalda farklı fiyat kullanabilirsiniz. Trendyol'da komisyon olduğu için birçok satıcı orada fiyatı komisyonu karşılayacak kadar yükseltir. Hesabı kendi komisyon oranınız ve kargo maliyetinizle yapın.
Sitemde satılan ürün Trendyol'da ne kadar sürede stoktan düşer?
Bu, entegrasyonun siteyi ne sıklıkla okuduğuna ve Trendyol'un güncellemeyi ne hızla işlediğine bağlıdır. Trendyol, onaylı ürünlerde güncellemenin "eş zamana yakın" yapıldığını belirtir. Entegratörünüze senkron sıklığını ve başarısız gönderimleri nasıl gösterdiğini sorun.