Çoğu kişi CS2 item satışında asıl işin ilanı açmak olduğunu sanır ama para, ilan açıldıktan sonra kaybedilir. Bir satıcı aynı AK-47 skinini hem kendi Discord sunucusunda hem başka bir kanalda hem de senin pazar yerinde listeler. Item bir yerde satılır, diğer ilan açık kalır, ikinci alıcı ödeme yapar ve elde verecek bir şey yoktur. Sonuç iade, kötü yorum ve alıcının platformuna duyduğu güvenin sarsılmasıdır.
Bu yazıda, kendi pazar yerini kuran bir girişimci olarak satıcılarının envanterini nasıl senkron tutacağını konuşacağız. Burada sihirli bir tek tık entegrasyon yok; elindeki araç, Pazarova'nın her satıcıya verdiği REST API ve imzalı webhook bildirimleri. Doğru kurguladığında bu ikisi, satıcının kendi envanter aracıyla senin pazar yeri scripti altyapın arasında güvenilir bir köprü olur.
CS2 item satıcısı neden tek kanalda kalmaz ve bu senin sorunun mu?
Ciddi bir CS2 item satıcısı genelde birkaç yüz parçalık bir envanter yönetir ve tek bir kanala bağlı kalmak istemez. Bu onun açısından mantıklı: ne kadar çok vitrin, o kadar çok satış. Senin açından ise risk şu: satıcının diğer kanalda sattığı item, senin sitende hâlâ satın alınabilir görünüyorsa, sipariş geldiğinde teslim edilemez. Bu durumda alıcı seni suçlar, satıcıyı değil. Çünkü parayı senin sitene ödemiştir.
Yani envanter senkronu teknik bir lüks değil, platform itibarının doğrudan bir parçası. Bir item satış scripti seçerken bakman gereken ilk şeylerden biri, satıcının ilanlarını dışarıdan programatik olarak güncelleyip güncelleyemediğidir. Elle güncelleme 20 ilanlık bir satıcıda çalışır; 400 ilanlık bir satıcıda çalışmaz. Satıcı yorulur, ilanlar eskir ve sorun senin destek kutuna düşer.
Satıcı REST API tam olarak neyi senkronize edebilir?
Pazarova'da her satıcı, yalnızca kendi verisine erişebildiği bir REST API kullanır. Kapsam üç başlıkta toplanır: kendi ürünleri, kendi siparişleri ve kendi bakiyesi. Bir satıcı başka bir satıcının ilanını göremez ya da değiştiremez; bu sınır, çok satıcılı yapıda güvenliğin temelidir.
Pratikte bu şu demek: satıcının kendi tuttuğu bir envanter tablosu ya da küçük bir yönetim aracı varsa, o araç API üzerinden ilanlarını okuyabilir, item başka kanalda satıldığında ilgili ilanı pasife çekebilir ya da fiyatını güncelleyebilir. Siparişleri çekip kendi tarafında hangi itemin hangi alıcıya gideceğini işaretleyebilir. Bakiye ucuyla da harcanabilir ve çekilebilir bakiyesini kendi muhasebe tablosuna aktarabilir.
| Bileşen | Ne yapar | CS2 satıcısı için örnek kullanım |
|---|---|---|
| Ürün uçları | Satıcının kendi ilanlarını listeler ve günceller | Başka kanalda satılan skinin ilanını anında kapatmak |
| Sipariş uçları | Satıcının siparişlerini ve durumlarını getirir | Teslim bekleyen siparişleri kendi panelinde sıraya koymak |
| Bakiye ucu | Harcanabilir ve çekilebilir bakiyeyi gösterir | Günlük kazancı kendi tablosuna otomatik işlemek |
| order.paid webhook | Ödeme alındığında bildirim gönderir | Itemi diğer kanallarda hemen rezerve etmek |
| order.disputed webhook | Uyuşmazlık açıldığında bildirim gönderir | Satıcının teslim kanıtını hazırlamasını tetiklemek |
Webhook olayları envanteri nasıl canlı tutar?
API, satıcının sana sorduğu taraftır; webhook ise senin sistemin satıcıya haber verdiği taraf. Senkronun gerçek gücü burada. Pazarova beş olay için bildirim gönderir: order.paid, order.delivered, order.confirmed, order.disputed ve order.refunded. Her bildirim imzalıdır; satıcının sunucusu bu imzayı doğrulayarak isteğin gerçekten senin platformundan geldiğinden emin olur.
CS2 senaryosunda kritik olay order.paid. Bildirim geldiği an satıcının aracı o itemi diğer kanallarda kilitler. Böylece aynı skin iki kez satılmaz. order.refunded gelirse item yeniden satılabilir hale getirilir. order.confirmed geldiğinde ise satıcı, ödemenin emanetten çıkıp çekilebilir bakiyeye geçeceğini bilir ve nakit akışını buna göre planlar.
Örnek entegrasyon iş yükü dağılımı (tahmini)
- Webhook dinleme ve imza doğrulama 40%
- İlan güncelleme mantığı 30%
- Sipariş eşleştirme 20%
- Bakiye raporlama 10%
Bu dağılım ortalama bir satıcı entegrasyonu için yaptığımız tahmini bir paylaşımdır; senin satıcılarının teknik seviyesine göre değişir. Ama ana fikir sabit: işin büyük kısmı webhook'u doğru dinlemek ve imzayı atlamamaktır.
Emanet süresi ve teslim durumları API akışına nasıl oturur?
Senkronu yalnızca stok meselesi sanmak eksik olur; para akışı da aynı zincirin parçası. Pazarova'da ödeme satıcıya hemen geçmez, zamana bağlı emanette bekler. Otomatik teslimatlı ilanlarda varsayılan süre 1 gün, manuel teslimli ilanlarda 3 gündür; admin olarak bunu 0 ile 30 gün arasında ayarlayabilirsin. Alıcı onay verirse ya da süre dolarsa tutar satıcının cüzdanına çekilebilir bakiye olarak geçer.
CS2 itemleri çoğunlukla takas teklifiyle manuel teslim edilir. Bu yüzden sipariş önce manuel teslim bekliyor durumunda durur, satıcı teslim ettiğinde teslim edildi, alıcı onaylayınca alıcı onayladı olur. Bir sorun çıkarsa uyuşmazlık açılır ve sen admin panelinden aliciya iade ya da satıcıya serbest bırakma kararını notuyla verirsin. Manuel teslimde süre aşılırsa sistem otomatik iade yapar; satıcının aracı order.refunded bildirimini alıp itemi yeniden satışa açar.
order.paid geldiğinde itemi diğer tüm kanallarda kilitlemeyen satıcı, API kullansa bile çift satış yaşar. Kilitleme ödeme anında yapılmalı, teslim anında değil.
Kendi pazar yerinde API'yi açarken hangi kuralları koymalısın?
API'yi her satıcıya açmak zorunda değilsin ve açtığında da birkaç kuralı baştan netleştirmen gerekir. Satıcı seviyeleri burada işine yarar: örnek bir kurulumda Bronz satıcılar %10, Gümüş %7, Altın %5 komisyonla çalışır ve satış hacmi arttıkça otomatik yükselir. Yüksek hacimli, API kullanan satıcılar doğal olarak üst seviyelere çıkar; daha düşük komisyon, onlara entegrasyon emeğinin karşılığını verir.
Bir de ilan onay modu var. Admin bu modu açarsa yeni ilanlar senin onayından sonra yayına girer. API ile toplu ilan açan yeni bir satıcıyı ilk haftalarda bu modla izlemek, sahte ya da hatalı listelemelerin vitrine düşmesini engeller.
| Kontrol maddesi | Neden önemli | Durum |
|---|---|---|
| Satıcı webhook imzasını doğruluyor mu? | Sahte bildirimle item kilitlenmesini önler | Zorunlu |
| order.paid ile diğer kanallarda kilit var mı? | Çift satışı engeller | Zorunlu |
| order.refunded ile item yeniden açılıyor mu? | Stok kaybını önler | Zorunlu |
| Yeni API satıcısı için ilan onay modu açık mı? | Toplu hatalı ilanı vitrinden uzak tutar | Önerilen |
| Emanet süresi teslim tipine göre ayarlı mı? | Takas gecikmelerinde haksız iadeyi azaltır | Önerilen |
| Satıcı maliyet ve kâr alanını dolduruyor mu? | Satıcının hangi itemde kazandığını görmesini sağlar | İsteğe bağlı |
Örnek senaryo: 300 itemlik bir satıcıyı ilk hafta nasıl taşırsın?
Diyelim ki platformuna yaklaşık 300 CS2 itemi olan bir satıcı katılmak istiyor. İlk gün ona API erişimini ver ve ilan onay modunun açık olduğunu söyle. Satıcı ilanlarını kendi aracından toplu açar, sen ilk partiyi kontrol edip onaylarsın. İkinci gün satıcı webhook adresini tanımlar ve test siparişiyle order.paid bildiriminin geldiğini, imzanın doğrulandığını ve itemin diğer kanalında kilitlendiğini görür.
Üçüncü günden itibaren gerçek siparişler akmaya başlar. Satıcı, maliyet alanına her itemin kendisine kaça mal olduğunu girer; bu bilgi yalnızca ona ve sana görünür, alıcı görmez. Hafta sonunda satıcı hangi skinlerde kârlı olduğunu panelinden görür, düşük marjlı itemleri ya fiyatlar ya da kendi satıcı kuponuyla, yalnızca kendi ürünlerine geçerli bir indirimle hızlandırır. Popüler bir bıçak ilanını doping ile öne çıkarır. Sen de bu süreçte mağazalar sayfasında yükselen puanını ve yorumlarını izlersin.
Bu senaryodaki hiçbir adım ek bir eklenti gerektirmez; hepsi Pazarova'nın kendi özellik setinde var. Detaylı listeyi özellikler bölümünde, lisans seçeneklerini fiyat bölümünde bulabilirsin. Eğer hedefin çok satıcılı değil de tek satıcılı bir e-pin mağazasıysa, kardeş ürün Pinova sana daha uygun bir epin scripti olabilir; ama satıcı API'si ve emanet gereken bir item pazarı için doğru araç bir pazar yeri scriptidir.
Satıcılarına API veren bir item pazarı kur
Pazarova lisanslıdır, kendi sunucuna kurulur ve 1 domain için 1 lisansla çalışır. Satıcı API, imzalı webhook, emanet ve uyuşmazlık paneli kutudan çıkar.
Pazarova CS2 envanterini doğrudan Steam'den çekiyor mu?
Hayır. Pazarova satıcıya kendi ürün, sipariş ve bakiyesi için bir REST API ve imzalı webhook bildirimleri verir. Satıcı kendi envanter aracını bu API'ye bağlayarak ilanlarını senkron tutar.
Hangi webhook olayları gönderiliyor?
order.paid, order.delivered, order.confirmed, order.disputed ve order.refunded olmak üzere beş olay için imzalı bildirim gönderilir.
Bir satıcı başka satıcının ilanına API ile erişebilir mi?
Hayır. Her satıcının API erişimi yalnızca kendi ürünleri, kendi siparişleri ve kendi bakiyesiyle sınırlıdır.
Manuel teslim edilen CS2 itemlerinde emanet ne kadar sürer?
Varsayılan olarak 3 gün bekler. Admin bu süreyi 0 ile 30 gün arasında ayarlayabilir; alıcı onayı veya süre dolumuyla tutar satıcının çekilebilir bakiyesine geçer.
Envanter senkronu, bir item pazarını büyütürken en çok ihmal edilen ama en çok itibar kaybettiren konudur. Satıcılarına API ve webhook verip ödeme anında kilitleme kuralını koyduğunda çift satış sorununun büyük kısmını baştan çözersin. Akışın gerçekte nasıl işlediğini görmek için canlı demo

