Eskişehir Tepebaşı'nda 12 ürünlü bir burger zinciri her Cuma akşamı aynı sorunu yaşıyordu: çift kasap köfte Yemeksepeti'nde 89₺, panelde 75₺. Müşteri masaya oturup QR'ı okuyor, fiyat farkını görüp huzursuzlanıyor. Çözüm: marketplace API ile günde 4 kez tek yönlü senkronizasyon ve sold-out webhook'u.
Çift Fiyat Stratejisi Neden Şart
Yemeksepeti her sipariş üzerinden %23 komisyon + KDV kesiyor. Aynı ürünü dine-in fiyatıyla listelersen kâr marjın eriyor. Tepebaşı vakası: dine-in 85₺, Yemeksepeti 95₺. Müşteri evden sipariş ediyorsa fark adildir; içeride yiyorsa thMenu QR'ı zaten kendi panel fiyatını gösterir.
Tek kaynak ilkesi: master menü thMenu admin'inde. price_dine_in ve price_delivery iki ayrı kolon. Marketplace adaptörü her ürünün delivery fiyatını çekip Yemeksepeti'ne POST'lar — dine-in panelinde görünmeyen ikinci bir alan.
POST /restaurant/{id}/products Endpoint'i
Yemeksepeti Marketplace API auth: OAuth 2.0 client_credentials → 1 saatlik bearer token. Token cache'i Cloudflare KV'de tutuluyor, 55 dakika TTL. Senkron worker'ı cron olarak 06:00, 11:30, 17:00, 22:00 UTC+3'de tetikleniyor — kahvaltı, öğle, akşam, gece zarflarını kapsıyor.
- Payload: 12 ürün için tek bulk POST,
products[]array — name, price, available, photo_url, allergens. - Idempotency: SHA-256 hash payload → eğer son senkronla aynı, çağrı atlanıyor (API quota tasarrufu).
- Rate limit: Yemeksepeti 60 req/dk; senkron asla bulk dışında çağırmıyor.
Sold-out Webhook Propagasyonu
Kasap köfte tükendi: KDS personeli "stoğu bitir" düğmesine basıyor → D1'de stock_count = 0 update'i + trigger event'i Cloudflare Queue'ya düşüyor. Adaptör worker olayı yakalayıp Yemeksepeti'ne PATCH /products/{sku} { available: false } gönderiyor. Sürede uçtan uca 3-7 saniye.
Stok geri geldiğinde aynı yol tersine — available:true. Bu sayede uygulamada "tükendi, kurye boşa geldi" iadeleri pratik olarak sıfırlandı; 2026 Q1'de Tepebaşı şubesinde tek bir stock-out iadesi yok.
FAQ
Yemeksepeti API'sine başvuru süresi? Marketplace ekibi ortalama 5-10 iş günü içinde sandbox erişimi açıyor. Üretim için aktif restoran sözleşmesi gerekiyor.
Çift fiyat haksız rekabet mi? Hayır — Türkiye Rekabet Kurumu marketplace komisyonunu kabul ediyor; menü fiyatı restoranın takdirinde. Yine de %20'yi aşan farklar müşteri şikâyeti yaratabilir.
Getir/Trendyol Yemek için aynı pattern çalışır mı? Evet. Her platformun ayrı SKU map'i ve token cache'i olmak şartıyla aynı adaptör mimarisi 3 platformu paralel besler.
Faydalı buldunuz mu? Paylaşın.
İlgili makaleler
QR Menü Nedir? Restoranlar İçin Eksiksiz Rehber
QR kod menü, müşterilerin telefonlarıyla tarayarak dijital menünüze anında erişm…
Kağıt Menüden QR Menüye Geçiş: Adım Adım Pratik Kılavuz
Restoranınızda kağıt menüyü bırakıp dijital QR menüye geçmek istiyorsunuz ama ne…
Yemek %10, alkol %20 — restoran POS'unuz multi-rate KDV'yi nasıl yönetiyor?
Türkiye'de gıda KDV'si %10, alkollü içecekler için %20. Bir adisyonda ikisi de v…