Rehber · SiparişMatik · Pazaryeri sistemi (akis: pazaryeri)
Pazaryeri sistemi
lezzet35.com pazaryerinden gelen siparişler (kanal = WEB, OTP girişli müşteri). Markalı site ve QR masa siparişleri bu sistemde görünmez; onlar WhatsApp / markalı site sistemindedir. SiparişMatik tarafında yeni bir entegrasyon türü olarak açılır (öneri Lezzet35Pazaryeri): ayrı köprü, ayrı fiş başlığı.
1. Anahtar ve bağlantı
- Lezzet35 admin › firma › Entegrasyon › Pazaryeri anahtarı üret. WhatsApp anahtarından bağımsızdır; aynı firmada ikisi birlikte olabilir.
- HAZIR penceresi ve
GET /poolyalnız WhatsApp akışı içindir; pazaryeri anahtarı havuzda görünmez, jeton otomasyonuyla SiparişMatik sunucusuna iletilir (giriş §4). PUT /pool/connectbu anahtarla da çağrılabilir (yalnız “Bağlı (API)” rozeti; firma bağlantı durumu değişmez). Zorunlu değildir.- Tüm uçlar aynı taban adreste:
https://lezzet35.com/api/v1/,Authorization: Bearer <pazaryeri anahtarı>.
2. Siparişler
GET /firma/siparisler: günün aktif pazaryeri siparişleri tek sayfa; süzgeçler (durum,tarih_*) aynı. Gövde WhatsApp akışıyla birebir;akis: "pazaryeri",teslimat_tipi: PAKET | GEL_AL(MASA yok).GET /firma/siparisler/{id}tek sipariş (fiş yeniden basımı); başka akışın siparişi 404.PUT /firma/siparisler/{id}/durum: aynı durum makinesi; iptaldeiptal_nedeni(+durum_aciklama);odendi/odeme_turuhesap kapanışı.- Online ödeme: pazaryerinde iyzico ile ödenen sipariş
odeme_turu: ONLINE_KART,odendi: truegelir; kurye tahsilat yapmaz. - Kasa anahtarı (Beta Poss / CTR POS) tanımlı şubenin siparişleri v1 listesinde görünmez (tek kanal kuralı).
bash
GET /api/v1/firma/siparisler
Authorization: Bearer <pazaryeri anahtarı>
{ "success": true, "data": [ { "id": 24050, "siparis_no": "L35-20261027-ABC123", "akis": "pazaryeri", "teslimat_tipi": "PAKET", "odeme_turu": "ONLINE_KART", "odendi": true, "toplam_tutar": 208.5, "durum": "BEKLEMEDE", "siparis_zamani": "27.10.2026 19:04", "marka": { "id": 17, "marka_adi": "Alsancak Kumru", "subdomain": "alsancak-kumru", "ana_marka": true }, "urunler": [ … ] } ], "meta": { "current_page": 1, "last_page": 1, "per_page": 1, "total": 1 } }3. Menü ve şube
GET /menu,POST /pool/categories/sync,POST /pool/products/syncfirma kapsamlıdır (WhatsApp anahtarıyla aynı sonuç).- Moderasyon: pazaryeri vitrini admin onayından geçer — senkronla gelen yeni ürün
ONAY_BEKLIYOR, yeni kategoriPASIF; exedurum: AKTIFgöndererek onayı atlatamaz. (Yalnız markalı site/xQR firmasında — pazaryeri şubesi yoksa — doğrudan AKTİF.) POST /branches/{id}/statusşubeyi pazaryeri listesinde kapalı gösterir; sipariş alınmaz.- xQR masa uçları ve
GET /firma/masa-olaylaribu akışta boş döner.
4. Webhook ve jeton
- Köprü adresi örneği (Güven belirler):
https://lezzet35.siparismatik.net/pazaryeri/order/{siparismatik_id}. Olaylar, imza ve yeniden deneme: giriş §3; gövdedeakis: "pazaryeri". - Jeton kaydı
entegrasyontur: "Lezzet35Pazaryeri"ile gider; SiparişMatik tarafında ayrı entegrasyon satırı ve ayrı sipariş tablosu beklenir (giriş §4). - Lezzet35 admin › firma › Entegrasyon › “Pazaryeri” bloğunda köprü adresi, webhook testi, son olaylar ve “yeniden gönder” bulunur.
5. Sorun giderme
- 401: pazaryeri anahtarı iptal edilmiş ya da yeniden üretilmiş; admin yeni anahtar üretir, jeton otomasyonu köprüye iletir.
- Liste boş: pazaryeri anahtarı yalnız
WEBsiparişlerini görür; markalı site siparişleri için WhatsApp anahtarı. - Webhook gelmiyor: admin Entegrasyon sekmesinde son olaylar ve hata kodu; köprü 2xx dönmeli, 409/422 kalıcı ret sayılır.