Lezzet35
Giriş yap

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 /pool yalnız WhatsApp akışı içindir; pazaryeri anahtarı havuzda görünmez, jeton otomasyonuyla SiparişMatik sunucusuna iletilir (giriş §4).
  • PUT /pool/connect bu 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; iptalde iptal_nedeni (+ durum_aciklama); odendi/odeme_turu hesap kapanışı.
  • Online ödeme: pazaryerinde iyzico ile ödenen sipariş odeme_turu: ONLINE_KART, odendi: true gelir; 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/sync firma kapsamlıdır (WhatsApp anahtarıyla aynı sonuç).
  • Moderasyon: pazaryeri vitrini admin onayından geçer — senkronla gelen yeni ürün ONAY_BEKLIYOR, yeni kategori PASIF; exe durum: AKTIF gö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-olaylari bu 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övdede akis: "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 WEB sipariş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.