Çoğu satıcı çift satım kazasını dikkatsizlik sanır. "Yoğunduk, kodu iki kere kopyalamışım" der, telafi kodu gönderir, olayı kapatır. Bu açıklama rahatlatıcıdır çünkü çözümü de basit görünür: daha dikkatli ol. Oysa aynı kodun iki müşteriye gitmesi bir dikkat sorunu değil, bir mimari sorunudur. Dikkatle çözülebilen bir şey olsaydı, günde yüz sipariş alan işletmelerde hiç olmazdı.
Bu kazanın kökünde bir kavram karışıklığı yatar: tek kullanımlık kod ile çoklu kullanım hakkı olan kodun aynı veri yapısında tutulması. İkisi birbirine benzer görünür, ikisi de bir karakter dizisidir, ama davranışları tamamen zıttır. Biri satıldığı anda ölmek zorundadır, diğeri satıldıktan sonra yaşamaya devam eder. Bu iki davranışı ayırmayan bir dijital ürün satış scripti, er ya da geç aynı kodu iki kez teslim eder. Şimdi bu çizgiyi net biçimde çizelim.
Tek Kullanımlık ile Çoklu Kullanım Arasındaki Sınır Nerede?
Tek kullanımlık kod, karşılığında bir kez değer taşıyan ve tanımlandığı anda tükenen bir taşıyıcıdır. Bir e-pin, bir hediye kartı bakiyesi, bir abonelik süresi kodu böyledir. Bu kodun envanterdeki doğru karşılığı bir adet fiziksel ürün gibidir: satıldı mı, raftan gitmelidir. Çoklu kullanım hakkı olan kod ise bir kurala işaret eder. Bir indirim kuponu, bir davet kodu, bir bayi promosyonu tekrar tekrar kullanılabilir; değeri kendisinde değil, bağlı olduğu kuralda durur.
Bu ayrımın pratik sonucu şudur: tek kullanımlık kodda stok sayısı anlamlıdır, çoklu kullanımda kullanım sayacı anlamlıdır. İlkinde "kaç tane kaldı" diye sorarsın, ikincisinde "kaç kez kullanıldı ve limit ne" diye sorarsın. İkisini aynı tabloda, aynı alanlarla tutmaya çalıştığın anda biri diğerinin kurallarını bozar. Sağlıklı bir e-pin satış scripti bu iki varlığı baştan ayrı tanımlar, çünkü sonradan ayırmak veri göçü demektir.
Aynı Kodu İki Müşteriye Satmak Neden Bu Kadar Kolay?
Çünkü satış anı tek bir işlem değil, birkaç adımdan oluşan bir zincirdir: ödeme onayı gelir, sipariş oluşur, havuzdan kod seçilir, kod müşteriye yazılır, kod kullanıldı olarak işaretlenir. Bu adımlar arasında milisaniyelik boşluklar vardır. İki sipariş aynı ana denk geldiğinde ikisi de "boş kod" listesine bakar, ikisi de aynı ilk kaydı görür ve ikisi de onu seçer. Kimse hata yapmamıştır; sistem yarışı kaybetmiştir.
Bu duruma yarış koşulu denir ve elle kod dağıtan işletmelerde de aynısı yaşanır: iki destek personeli aynı Excel satırını aynı anda kopyalar. Çözüm daha hızlı çalışmak değil, seçim ile işaretlemeyi bölünemez tek bir adım haline getirmektir. Kod havuzdan alınırken aynı hamlede kilitlenmeli; kilitlenemeyen kod hiç verilmemelidir. Bu prensip kurulduğunda çift satım teorik olarak imkansızlaşır, dikkate bağlı kalmaz.
Çoklu Kullanım Kodları Neden Sömürülmeye Bu Kadar Açık?
Çoklu kullanım kodu paylaşıldığı anda kontrolünü kaybeder. Bir müşteri kuponu forumda paylaşır, kupon yüzlerce kez kullanılır ve kampanya bütçesi bir gecede erir. Buradaki hata kuponun var olması değil, limitlerinin eksik tanımlanmasıdır. Sağlıklı bir çoklu kullanım kodunun en az dört sınırı olmalıdır: toplam kullanım adedi, kullanıcı başına adet, geçerlilik penceresi ve kapsam kısıtı yani hangi ürünlerde çalıştığı.
İkinci risk kalemi birleşik kullanımdır. Kupon başka bir indirimle çakıştığında marj negatife düşebilir; hatta bazı kurgularda ürün bedava hale gelir. Bu yüzden çoklu kullanım tarafında sadece sayaç değil, çakışma kuralları da tanımlanabilir olmalı. Bir e-pin yazılımı değerlendirirken kuponun limit alanlarına bakman, stok alanlarına baktığın kadar önemlidir.
| Özellik | Tek Kullanımlık Kod | Çoklu Kullanım Kodu |
|---|---|---|
| Değerin bulunduğu yer | Kodun kendisinde | Bağlı olduğu kuralda |
| Satış sonrası durumu | Tükenir, havuzdan çıkar | Yaşar, sayaç artar |
| Stok mantığı | Adet bazlı envanter | Limit bazlı sayaç |
| Temel risk | Aynı kodun iki kez teslimi | Sınırsız paylaşım / sömürü |
| Zorunlu koruma | Atomik kilit + tekil kayıt | Kullanım limiti + kapsam |
| İade davranışı | Kod iptal, telafi zor | Sayaç geri alınabilir |
| Raporlama sorusu | Kaç adet kaldı | Kaç kez kullanıldı |
Veritabanı Kilidi Olmayan Bir Sistem Tam Olarak Ne Zaman Patlar?
Cevap can sıkıcı derecede öngörülebilir: en çok satış yaptığın anda. Kampanya saatinde, popüler bir ürünün stoğu azalırken, eş zamanlı sipariş sayısı zirveye çıktığında. Yani kazanç en yüksek olduğu anda kaza da en olası hale gelir. Düşük trafikte yıllarca sorun çıkmaması, sistemin sağlam olduğunu değil, yarışın hiç yaşanmadığını gösterir.
Doğru kurgu üç bileşenden oluşur. Bir, kod tablosunda tekillik kısıtı; aynı kod iki kez kaydedilemez. İki, teslimatta satır kilidi; kod seçme ve işaretleme aynı işlemde biter. Üç, sipariş başına tekillik anahtarı; ödeme bildirimi iki kez gelse bile ikinci teslimat oluşmaz. Bu üçü birlikte çalıştığında hem çift satım hem çift teslimat kapanır. Bu mekanizmaların nasıl kurulduğunu özellikler bölümünde görebilirsin.
Çift teslimat kazalarının kök nedenleri
- Eş zamanlı siparişte kilitsiz kod seçimi 42%
- Manuel kopyala-yapıştır teslimat 28%
- Ödeme bildiriminin iki kez işlenmesi 18%
- Stok içe aktarımında mükerrer kayıt 12%
Hangi Ürünü Hangi Modelle Satmalısın?
Karar basit bir soruyla verilir: bu kodun karşılığı bir kez mi tükenir, yoksa bir kural mı işletir? E-pin, bakiye ve süre kodları daima tek kullanımlıktır ve asla "birkaç kişiye verilebilir" esnekliğiyle yönetilmemelidir. Kampanya, davet ve bayi teşvik kodları ise çoklu kullanım tarafındadır ve stok mantığıyla yönetilmeye kalkıldığında gereksiz karmaşa doğurur.
Arada duran bir üçüncü tür de vardır: sınırlı çoklu kullanım. Örneğin belirli bir kuponun yalnızca ilk yüz kişide çalışması. Bu, tek kullanımlık gibi davranan ama tek kayıt üzerinde sayılan bir kurgudur ve doğru yeri kupon tarafıdır, kod havuzu değil. Aşağıdaki kontrol listesi, kullandığın ya da almayı düşündüğün e-pin satış yazılımının bu ayrımları taşıyıp taşımadığını hızlıca ölçmek için hazırlandı.
| Kontrol Maddesi | Hangi Riski Kapatır | Sağlıklı Durum |
|---|---|---|
| Kod alanında tekillik kısıtı | Mükerrer stok girişi | Veritabanı seviyesinde kısıt |
| Teslimatta atomik kilit | Eş zamanlı çift satım | Seçim ve işaretleme tek işlem |
| Sipariş tekillik anahtarı | Ödeme bildiriminin tekrarı | İkinci teslimat reddedilir |
| Kupon için 4 limit alanı | Kupon sömürüsü | Toplam / kişi / süre / kapsam |
| Teslimat iz kaydı | İtirazda delil eksikliği | Kim, ne zaman, hangi kod |
| İndirim çakışma kuralı | Negatif marj | Birleştirme kapalı/kontrollü |
| Toplu içe aktarımda önizleme | Bozuk parti yükleme | Mükerrer raporu + onay |
Stoğa tek bir kod bırak ve aynı ürüne iki sipariş başlat. Sağlam bir sistemde biri kodu alır, diğeri stok yok yanıtı görür. İkisi de aynı kodu aldıysa sorun dikkatte değil, mimaride.
İz Kaydı Neden Ürünün Kendisi Kadar Değerli?
Dijital teslimatta en zor kanıtlanan şey "teslim ettim" cümlesidir. Müşteri kodu aldığını ama çalışmadığını söylediğinde, ya da hiç almadığını iddia ettiğinde, elinde yalnızca bir yazışma varsa kaybedersin. İz kaydı bu boşluğu doldurur: hangi kod, hangi siparişe, hangi saniyede, hangi kanaldan gitti. Bu üç satır bilgi, itiraz dosyalarında en güçlü savunmandır.
İz kaydının ikinci faydası içe dönüktür. Çift satım, bölge uyuşmazlığı ya da süresi dolmuş parti gibi olaylar iz kaydı olmadan tespit edilemez, sadece hissedilir. Kayıt tutan bir sistemde ise aynı kodun ikinci kez görünmesi anında alarm üretir ve sen olayı müşteriden önce öğrenirsin. Bu görünürlüğün işletme büyüklüğüne göre maliyetini fiyat tablosunda ya da doğrudan panel üzerinden karşılaştırabilirsin.
Çift satımı dikkatle değil kilitle çöz
Pinova, tek kullanımlık kod ile çoklu kullanım kuponunu ayrı varlıklar olarak yönetir; atomik teslimat kilidi, tekillik kısıtı ve tam iz kaydı standart gelir.
Tek kullanımlık kodu yanlışlıkla iki kez sattım, ne yapmalıyım?
Önce hangi siparişin kodu gerçekten tanımladığını iz kaydından tespit et, diğerine aynı ürün için yeni bir kod tahsis et. Ardından kalıcı çözüme geç: teslimatta atomik kilit yoksa aynı kaza mutlaka tekrarlanır.
Bir e-pini çoklu kullanım olarak tanımlayabilir miyim?
Hayır, tanımlamamalısın. E-pinin karşılığı tek seferde tükenen bir değerdir; onu çoklu kullanım kaydında tutmak stok sayısını anlamsız kılar ve ilk yoğun günde çift teslimatla sonuçlanır.
Kupon limitlerinden hangisi en kritik?
Kullanıcı başına kullanım limiti. Toplam adet limiti bütçeyi korur ama tek kişinin kuponu defalarca kullanmasını engellemez. İkisini birlikte tanımlamak, kapsam ve süre kısıtıyla tamamlamak gerekir.
Kilit mekanizması siparişleri yavaşlatır mı?
Pratikte hissedilir bir yavaşlama yaratmaz; kilit yalnızca tek bir stok satırı üzerinde milisaniyeler sürer. Kaybettiğin bu süre, çift satım telafisinde harcayacağın zamanın yanında ölçülemeyecek kadar küçüktür.
Tek kullanımlık ile çoklu kullanım arasındaki çizgiyi doğru çizmek, dijital satışta güvenin temelidir; bu çizgi bulanık kaldığı sürece her kampanya günü bir kumar olur. Kilitli teslimatın, kupon limitlerinin ve iz kaydının gerçek bir sipariş akışında nasıl davrandığını görmek istersen canlı demo üzerinde tek kodluk bir stok bırakıp iki eş zamanlı sipariş dene. Sonucu gördüğünde, "daha dikkatli olmalıyım" cümlesini bir daha kullanmana gerek kalmayacak.

