Çoğu satıcı tedarikçi entegrasyonunun en zor kısmının kimlik doğrulama veya ödeme olduğunu sanır. Değil. En zor ve en pahalı kısım, tedarikçinin ürün listesini kendi mağaza ürünlerine bağlayan o sıkıcı tablodur. Çünkü kimlik doğrulama bozulduğunda sipariş hiç geçmez ve sen hemen anlarsın; eşleştirme bozulduğunda sipariş sorunsuz geçer ama yanlış kod teslim edilir. Fark, müşteri şikayetiyle ortaya çıkar.
Bir epin satış scripti içinde bu tablo sadece "hangi ürün hangisi" bilgisi değildir; kupür, bölge, para birimi, platform ve teslimat biçimini birlikte tutan bir sözleşmedir. Bu yazıda o sözleşmenin şemasını, hangi alanların zorunlu olduğunu, otomatik eşleştirmenin nerede güvenilir nerede tehlikeli olduğunu ve tedarikçi kataloğu değiştiğinde tablonun kendini nasıl koruyacağını anlatıyorum.
Eşleştirme tablosu neden isim üzerinden kurulamaz?
Tedarikçi kataloglarında ürün adları insan eliyle yazılır ve hiçbir standarda uymaz. Aynı ürün bir listede "100 TL Kod", diğerinde "100TL Bakiye TR", üçüncüsünde "Global 100 Türkiye" olarak durur. İsim benzerliğine güvenen bir eşleştirme, kupürü doğru bulup bölgeyi kaçırır; müşteri kodu alır, kod başka ülkede geçerlidir, iade kapıya gelir.
Doğru kurgu şudur: tablonun birincil bağı daima tedarikçinin verdiği değişmez ürün kimliğidir. İsim yalnızca insanın tabloyu okuyabilmesi için saklanır, karar mercii değildir. Tedarikçi ürün adını değiştirdiğinde eşleşmen bozulmaz; kimliği değiştirdiğinde ise bu bir kopma olayıdır ve sistemin bunu bir hata olarak sana bildirmesi gerekir.
Tabloda hangi alanlar gerçekten zorunlu?
Minimum şema yedi alandan oluşur ve hiçbirini "sonra ekleriz" diye atlamamalısın. Kendi varyant kimliğin, tedarikçi kimliği, tedarikçinin ürün kimliği, kupür değeri, para birimi, bölge ve teslimat tipi. Bunların üstüne pratikte üç alan daha eklersin: eşleşmenin durumu, güven puanı ve son doğrulama zamanı. Bu üçü olmadan tablo bir kayıt defteri olur, canlı bir sistem olmaz.
Bir de çok atlanan ayrıntı: aynı kendi ürününü birden fazla tedarikçiye eşleyeceksin. O yüzden tabloda öncelik sırası ve devre dışı bırakma bayrağı bulunmalı. Tedarikçi stok bitirdiğinde ikinci sıradaki devreye girer; bu sıra tabloda tanımlı değilse her stok tükenişi elle müdahale demektir.
| Alan | Örnek değer | Neden zorunlu | Yanlışsa sonuç |
|---|---|---|---|
| kendi_varyant_id | 4187 | Mağaza tarafındaki tek kimlik | Sipariş hangi ürüne yazılacağı belirsiz |
| tedarikci_kodu | SUP-A | Çoklu tedarikçi ayrımı | Yanlış hattan satın alma |
| tedarikci_urun_id | a91f-2207 | Değişmez birincil bağ | İsim değişince eşleşme kopar |
| kupur | 100 | Tutar doğrulaması | Müşteriye eksik bakiye |
| para_birimi | TRY | Maliyet ve marj hesabı | Zararına satış |
| bolge | TR | Kodun geçerlilik alanı | Kod kullanılamaz, iade |
| teslimat_tipi | anlik_kod | Otomatik akış seçimi | Sipariş kuyrukta asılı kalır |
| durum | aktif / karantina | Yeni eşleşmeyi izleme | Hatalı eşleşme doğrudan satışa çıkar |
Otomatik eşleştirme nereye kadar güvenilir?
Otomatik eşleştirme reddedilecek bir şey değil; sadece öneri üreten bir araç olarak konumlandırılmalı. Pratikte işe yarayan yöntem üç sinyali birleştirmektir: normalize edilmiş isim benzerliği, kupür değerinin sayısal eşitliği ve bölge kodunun eşleşmesi. Üçü birlikte yüksekse öneri güven puanı yüksek olur. Yalnız isim benzerliği yüksekse bu bir öneri değil, bir tuzaktır.
Normalizasyon aşamasını hafife alma: küçük harfe çevirme, Türkçe karakterleri sadeleştirme, "tl", "try", "adet", "kod", "bakiye" gibi gürültü kelimelerini ayıklama ve sayıyı ayrı bir alana çıkarma. Bu adımları uygulayan bir dijital ürün satış scripti, yüzlerce kalemlik katalogda insanın gözden kaçıracağı eşleşmeleri doğru bulur; uygulamayan bir sistem ise "1000 TL" ile "100 TL"yi benzer sayar.
Ürün eşleştirme hatalarının kaynak dağılımı
- İsim benzerliğine güvenmek 50%
- Kupür ve varyant karışması 25%
- Bölge ve para birimi atlanması 15%
- Katalog kimliği değişmesi 10%
Karantina mantığı neden hayat kurtarıyor?
Yeni kurulan her eşleşmeyi doğrudan satışa açmak, denetlenmemiş bir varsayımı müşteriye fatura etmektir. Doğru akış şudur: eşleşme kurulunca karantina durumuna girer. Bu durumda ürün mağazada satılabilir ama sipariş otomatik teslim edilmez; operatör onayına düşer. İlk bir veya iki gerçek satışta kod doğru geldiyse eşleşme otomatik olarak aktif duruma yükselir.
Karantinanın ikinci faydası ters yöndedir. Aktif bir eşleşmede üst üste iade veya "kod geçersiz" bildirimi gelirse sistem eşleşmeyi kendiliğinden karantinaya düşürmeli ve seni uyarmalı. Bu geri besleme döngüsü olmadan tek bir hatalı satır aylarca sessizce zarar yazar. İyi kurulmuş bir e-pin satış yazılımı bu düşürme kararını iade oranı üzerinden otomatik verir.
Eşleştirme tablosuna "son doğrulama" zaman damgası koy ve doksan günden eski satırları raporla. Tedarikçi kataloğu sessizce değiştiğinde bunu müşteri şikayetinden önce görürsün.
Tedarikçi katalog güncellemesini nasıl karşılarsın?
Katalog güncellemesi bir kopyalama işi değil, bir farkın hesaplanması işidir. Yeni listeyi çektiğinde üç kümeyi ayır: eklenen kalemler, kaybolan kalemler ve alanları değişen kalemler. Eklenenler eşleştirme önerisi kuyruğuna girer. Kaybolanlar hemen silinmez; ilgili eşleşmeler "askıda" işaretlenir, çünkü tedarikçinin geçici bir liste hatası ürünlerini silmene sebep olmamalı.
Alanları değişenler en kritik kümedir. Kupür veya bölge değiştiyse bu artık aynı ürün değildir; eşleşme otomatik olarak karantinaya alınmalıdır. Sadece isim değiştiyse tabloda yeni isim güncellenir ve hiçbir şey durdurulmaz. Bu ayrımı yapmayan sistemler ya her güncellemede tüm satışı durdurur ya da hiçbir değişikliği fark etmez; ikisi de kötüdür.
| Kontrol adımı | Beklenen sonuç | Otomatik mi | Sıklık |
|---|---|---|---|
| Birincil bağ kimlik üzerinden | İsim karar mercii değil | Evet | Sürekli |
| Kupür ve bölge doğrulaması | İkisi de tabloda dolu | Evet | Kayıt anında |
| Tekillik kısıtı | Aynı varyant aynı tedarikçide bir kez | Evet | Kayıt anında |
| Yeni eşleşme karantinası | İlk satış operatör onaylı | Evet | Her yeni satır |
| İade oranı izleme | Eşik aşılırsa karantinaya düşür | Evet | Günlük |
| Bayat eşleşme raporu | 90 günden eskiler listelenir | Evet | Haftalık |
| Yedek tedarikçi sırası | Her varyantta en az iki hat | Hayır | Aylık gözden geçirme |
Bu tabloyu elde tutmanın gerçek maliyeti nedir?
Elli kalemle tabloyu tabloda tutabilirsin. Beş yüz kalem ve üç tedarikçide ise elle yönetim matematiksel olarak imkansızlaşır: her kalem için üç bağ, her katalog güncellemesinde yüzlerce satır kontrolü. Pinova'nın bu tarafta yaptığı şey tabloyu bir ekran değil bir iş akışı haline getirmektir: öneri kuyruğu, güven puanı, tek tıkla onay, karantina durumu, iade geri beslemesi ve fark raporu aynı yerde durur. Özellikler bölümünde bu akışın adımlarını, fiyat bölümünde ise kalem sayına göre hangi paketin oturduğunu görebilirsin.
Eşleştirmeyi tahminden çıkar, akışa bağla
Öneri kuyruğu, karantina ve fark raporu hazır gelen bir epin yazılım altyapısıyla yanlış kod teslimatını kaynağında kes.
Aynı ürünü iki tedarikçiye eşleyebilir miyim?
Evet ve eşlemelisin. Her varyant için öncelik sıralı en az iki hat tanımlarsan bir tedarikçinin stok bitmesi satışını durdurmaz. Tabloda öncelik ve devre dışı alanı bulunması yeterlidir.
Otomatik eşleştirmeye tamamen güvenebilir miyim?
Hayır. Otomatik eşleştirmeyi öneri üretici olarak kullan, kararı karantina mekanizmasıyla gerçek satışa doğrulat. Güven puanı yüksek önerilerde bile ilk satışın onaylı geçmesi doğru yaklaşımdır.
Tedarikçi ürün kimliğini değiştirdi, ne yapmalıyım?
Bu bir kopma olayıdır. Eşleşme askıya alınmalı, ürün otomatik satıştan çıkmalı ve yeni kimlik için öneri kuyruğuna kayıt düşmelidir. Eski kimliği elle üzerine yazmak en riskli yoldur.
Kaç kalemden sonra elle yönetim biter?
Pratikte yüz kalem ve iki tedarikçi sınırından sonra elle yönetim hata üretmeye başlar. Katalog güncellemesi sıklığı haftalıksa bu sınır daha da aşağı iner.
Eşleştirme tablosu mağazanın en az konuşulan, en çok para kaybettiren bileşenidir. Kendi tablonu açıp yukarıdaki yedi zorunlu alanı ve karantina durumunu ara; eksik olanları listele. Sonra canlı demo içinde öneri kuyruğunu ve karantina ekranını kendi gözünle dene, aradaki operasyon yükü farkını hemen hissedeceksin.

