PrestaShop entegrasyonu nasıl kurulur ve nelere dikkat edilir?
PrestaShop entegrasyonu, kendi sitenizdeki stok ve siparişleri Trendyol, Hepsiburada gibi pazaryerleriyle aynı stok kartı üzerinden yönetmenizi sağlar. Bu bölümde bağlantıdan önce PrestaShop yönetim panelinde yapmanız gerekenleri, kombinasyonlu ürünlerin nasıl eşleştiğini, siparişlerin hangi sırayla aktığını ve geçişte en sık yapılan hataları adım adım anlatıyoruz. Amaç, ilk günden fazla satış ve yanlış fiyat riski olmadan çalışmaya başlamanız.
PrestaShop sitesi pazaryerine açılınca stok neden karışır?
PrestaShop kendi içinde stoğu düzgün tutar: sitenizden bir sipariş geldiğinde ilgili ürünün ya da kombinasyonun adedi düşer. Sorun, aynı ürünü pazaryerlerinde de satmaya başladığınızda ortaya çıkar. Trendyol'daki ilanınız PrestaShop'taki adetten habersizdir; sitede son ürün satıldığında pazaryeri ilanı hâlâ açık kalır ve elinizde olmayan bir ürün için sipariş alırsınız. Pazaryerlerinde iptal edilen siparişler mağaza performansınızı da etkileyebildiği için bu yalnızca bir operasyon sorunu değildir.
Elle güncellemeyle bu açığı kapatmak, ürün sayısı ve kanal sayısı arttıkça zorlaşır. Bir PrestaShop stok entegrasyonu bu işi tek kaynağa bağlar: stok kartı panelde tutulur, sitenizde ya da herhangi bir pazaryerinde satış olduğunda diğer kanallardaki adet de düşer. Bunun mantığını stok ve fiyat senkronu sayfasında ayrıntılı anlattık.
- Sitede biten ürünün pazaryerinde açık kalması (fazla satış)
- Pazaryerinde satılan ürünün sitede stokta görünmesi
- Kampanya için sitede değiştirilen fiyatın pazaryerine yansımaması
- Siparişlerin iki ayrı panelden takip edilmesi ve kargo bilgisinin geç girilmesi
PrestaShop entegrasyonu için web servis anahtarı hazırlığı
PrestaShop dış uygulamalarla kendi web servisi (API) üzerinden konuşur. Bağlantı bu resmî API anahtarıyla yapılır; yönetim paneli şifrenizi kimseyle paylaşmanız gerekmez. Anahtar, PrestaShop'un kendi menüsünden birkaç adımda oluşturulur:
- PrestaShop yönetim panelinde Gelişmiş Parametreler > Web servis sayfasını açın.
- "PrestaShop web servisini etkinleştir" seçeneğini Evet yapıp kaydedin.
- "Yeni web servis anahtarı ekle" düğmesine tıklayın ve Oluştur ile 32 karakterlik anahtarı ürettirin.
- Açıklama alanına anahtarın kime ait olduğunu yazın (ör. "eticaretcim stok ve sipariş").
- Yalnızca gereken kaynaklara izin verin: ürünler, kombinasyonlar, stok adetleri ve siparişler gibi.
- Çoklu mağaza kullanıyorsanız anahtarı doğru mağazayla ilişkilendirin, ardından kaydedip anahtarı panele girin.
Web servis adresi sitenizin kök dizinindeki /api/ yoludur. Bu adres açılmıyorsa sebep çoğunlukla URL yeniden yazmadır: Apache sunucularda mod_rewrite modülünün açık olması ve sanal sunucu ayarında AllowOverride All tanımlı olması gerekir ki .htaccess dosyası işlensin. PrestaShop bir alt klasördeyse adres de buna göre değişir (ör. /magaza/api/). Bu ayarları barındırma firmanız kontrol edebilir; isterseniz kurulumu birlikte de yapabiliriz.
PrestaShop ürün ve kombinasyon eşleştirme: referans ve barkod düzeni
Bağlantı kurulduğunda PrestaShop'taki ürünleriniz ve pazaryerlerindeki mevcut ilanlarınız panele okunur, barkod veya stok koduyla eşleştirilir. PrestaShop'ta bu bilgiler iki seviyede durur: ana ürünün referansı ve barkodu, bir de her kombinasyonun (renk, beden gibi varyantların) kendi referans ve EAN-13 alanı. Pazaryerleri ise genellikle her varyantı ayrı barkodla tanır.
Eşleştirmeden önce kontrol edin
- Her kombinasyonun kendine ait, tekrarlanmayan bir referansı ya da barkodu var mı?
- Pazaryerine gönderdiğiniz barkod ile PrestaShop'taki EAN-13 aynı mı?
- Aynı referans iki farklı üründe kullanılmış mı (kopya ürünler)?
- Stoğu sıfır olduğu halde "stok yokken siparişe izin ver" açık kalan ürünler var mı?
Eşleşmeyen ürünler ne olur?
Kodu tutmayan ürünler eşleşmeden kalır. En sağlıklı yol, önce PrestaShop tarafında eksik ya da kopya kodları düzeltmek ve ardından eşleştirmeyi yeniden kontrol etmektir. Bu aşamada içiniz rahat olsun: siz onaylamadan sitenizde ya da pazaryerinde hiçbir ilan değişmez, yani yanlış eşleşmiş bir ürünün fiyatı veya stoğu kendiliğinden güncellenmez.
PrestaShop kombinasyon, paket ve set ürünlerde stok nasıl düşer?
PrestaShop'ta bir tişörtün S, M ve L bedenleri ayrı kombinasyonlardır ve her birinin adedi ayrı tutulur. Panelde de her varyant kendi stok birimiyle izlenir; Trendyol'da M beden satıldığında sitenizde yalnızca M bedenin adedi azalır. Bu ayrım bozulursa, örneğin bütün bedenler tek koda bağlanırsa, bir beden bittiğinde diğerleri de satışa kapanabilir ya da tersine biten beden satılmaya devam eder.
Paket satışlarda durum biraz farklıdır. 5'li ve 10'lu paketleri ayrı ürün gibi stoklamak yerine tek stok biriminden yönetebilirsiniz: 10'lu paket satıldığında ana stoktan 10 adet düşer. Set ürünlerde ise stok, seti oluşturan bileşenlerden düşer. Bu yapı, PrestaShop sitenizde tekli satıp pazaryerinde paket halinde satış yapıyorsanız özellikle işinize yarar.
| Satış türü | Nerede satıldı | Stok nasıl düşer |
|---|---|---|
| Tek varyant (M beden) | Trendyol | Yalnız M beden kombinasyonunun adedi azalır |
| 10'lu paket | Hepsiburada | Ana ürün stoğundan 10 adet düşer |
| Set (kupa + tabak) | PrestaShop siteniz | Kupa ve tabak stoğundan birer adet düşer |
PrestaShop sipariş entegrasyonu: kargo, iade ve dışa aktarım
PrestaShop sitenizden ve pazaryerlerinden gelen siparişler tek listede toplanır ve aynı aşamalardan geçer: Yeni, Hazırlanıyor, Faturalandı, Kargolandı, Teslim. Böylece sabah iki ayrı paneli açmak yerine bütün siparişleri tek ekranda önceliklendirirsiniz. Geciken siparişler için uyarı alır, toplu fatura ve etiket basabilirsiniz. Ayrıntılar sipariş yönetimi sayfasında.
Kargo tarafında kendi anlaşmanızla çalıştığınız firmayı bağlayıp barkod ve etiket üretebilir, takip numarasının pazaryerine iletilmesini sağlayabilirsiniz; desteklenen firmalar kargo entegrasyonu sayfasında listeli. Faturada ise siparişe otomatik e-Arşiv veya e-Fatura kesilebilir, kanal destekliyorsa PDF pazaryerine yüklenir. Bu adımları e-Fatura ve e-Arşiv sayfasında anlattık.
- İade ve talepler tek kutuda toplanır, siparişin geldiği kanalı ayrıca aramazsınız.
- Siparişleri Excel veya CSV olarak dışa aktarıp muhasebecinizle paylaşabilirsiniz.
- Otomatik onay kuralıyla rutin siparişleri elle onaylamakla uğraşmazsınız.
PrestaShop fiyatı ile pazaryeri fiyatı: örnek hesap
Sitenizdeki fiyatı pazaryerine aynen taşımak çoğu zaman kâr kaybı demektir; pazaryerinde komisyon ve kargo kesintisi vardır ve bu oranlar kategoriye göre değişir. Güncel oranı her pazaryerinin satıcı panelinden kontrol etmeniz gerekir. Panelde her kanal için yüzde ya da tutar olarak fiyat farkı tanımlarsınız; PrestaShop'taki ana fiyat değiştiğinde kanal fiyatları bu kurala göre yeniden hesaplanır.
Örnek: PrestaShop'ta satış fiyatı ₺500 olan bir ürün için Trendyol entegrasyonu tarafında %15 fark tanımlarsanız ilan fiyatı ₺575 olur. Sitede fiyatı ₺450'ye indirdiğinizde Trendyol fiyatı ₺517,50'ye iner. Farkı tutar olarak tanımlamak (ör. +₺60) düşük fiyatlı ürünlerde daha öngörülebilir sonuç verebilir.
PrestaShop entegrasyon programına geçiş: paket seçimi ve kontrol listesi
Paket seçimi için bir ayrıntıyı bilmekte fayda var: Başlangıç paketi yalnızca tek bir pazaryeriyle çalışır, PrestaShop siteniz bu listede yer almaz. Sitenizi ve en az bir pazaryerini birlikte bağlamak için 80 kanaldan herhangi üçünü seçebildiğiniz Büyüme paketi uygun başlangıçtır. Bütün limitleri fiyatlar sayfasında karşılaştırabilirsiniz.
- PrestaShop'ta referans ve EAN-13 alanlarını, kombinasyonlar dahil, tamamlayın.
- Web servisi açın ve yalnızca gerekli kaynaklara izinli bir anahtar oluşturun.
- Pazaryeri API bilgilerinizi hazırlayın ve kanalları panele ekleyin.
- Eşleşmeyen ürünleri ve stok çakışmaları listesini gözden geçirin, kopya kodları düzeltin.
- Kanal başına fiyat farkını ve kritik stok uyarısını tanımlayın.
- Birkaç ürünle test siparişi verip stoğun her kanalda düştüğünü kontrol edin.
Fazla satışı önlemek için çok kanallı stokta dikkat edilecek diğer noktaları aşırı satışı önleme rehberimizde topladık. Kendi ürünlerinizle bakmak isterseniz 15 dakikalık bir demo için bizimle iletişime geçin.
- PrestaShop DevDocs: Creating access to the webservice
- PrestaShop DevDocs: Webservice getting started
- PrestaShop 8 User Guide: Webservice
- PrestaShop DevDocs: stock_availables resource
- PrestaShop DevDocs: combinations resource
Son kontrol: · Bilgiler resmî kaynaklardan derlendi · Hazırlayan: eticaretcim ekibi
