Teslimat servisi¶
Teslimat servisi, sipariş ve teslimat işlerini doğrudan kasada yönetmenizi sağlar — sipariş alımından mutfak hazırlığına, rota optimizasyonu ve sürücü yönetimine kadar. Kendi Online mağazanızdan ve teslimat platformlarından (Lieferando, Wolt, Uber Eats, GloriaFood) gelen online siparişler otomatik olarak içe aktarılır ve aynı iş akışına dahil edilir.
İşlev özeti¶
| İşlev | Açıklama |
|---|---|
| Sipariş alımı | Telefon, POS veya online platform |
| Teslim alma ve teslimat | Kendi iş akışına sahip iki sipariş türü |
| Teslimat bölgeleri | Posta kodu ve mesafe bazlı ücret hesaplama |
| Mutfak entegrasyonu | Siparişler otomatik olarak Mutfak ekranında görünür |
| Sürücü yönetimi | Sürücü atama, rota optimize etme, WhatsApp ile gönderme |
| Online siparişler | Online sipariş portalı, GloriaFood webhook'u |
| Teslimat platformları | Lieferando, Wolt ve Uber Eats: içe aktarma, kabul/ret, durum geri bildirimi |
| Ödeme | Teslimattan önce veya sonra, Nakit/Kart/Online |
| Rota optimizasyonu | Otomatik tur planlama (Valhalla) |
Etkinleştirme¶
- Yönetici → Ayarlar → İşletme → Teslimat servisini etkinleştir
- Teslimat bölgelerini yapılandırın (aşağıya bakın)
- İsteğe bağlı: GloriaFood bağlantısını kurun
Etkinleştirmeden sonra teslimat servisi POS menüsünde görünür.
İki sipariş türü¶
| Tür | Açıklama | İş akışı |
|---|---|---|
| Teslim alma (Pickup) | Müşteri sipariş verir ve kendisi alır | Onaylandı → Hazırlık → Hazır → Tamamlandı |
| Teslimat (Delivery) | Sipariş müşteriye teslim edilir | Onaylandı → Hazırlık → Hazır → Yolda → Tamamlandı |
Teslim almalarda „Yolda" adımı yoktur — müşteri siparişi teslim aldığında sipariş tamamlanmış olur.
Sipariş alma¶
Telefonda (POS)¶
Sipariş alımı, müşteri diyaloğu üzerinden Doğrudan satış içinde gerçekleşir:
- POS → Doğrudan satış → „Müşteri" butonu (alt çubuktaki kişi simgesi)
- „Müşteri seçimi" sekmesinde müşteriyi arayın (telefon numarası veya ad) ya da „Yeni müşteri" ile oluşturun
- „Teslim alma / Teslimat" sekmesine geçin ve sipariş türünü seçin: Yerel, Teslim alma veya Teslimat
- Teslimat durumunda: Teslimat adresini kontrol edin/girin (müşteri ana verilerinden önceden doldurulur ve otomatik olarak geocode edilir — belirlenen koordinatlar adresin altında gösterilir)
- İsteğe bağlı olarak İstenen saat (hızlı seçim +15/+30/+45/+60 dakika) ve Notlar (örn. „Zil bozuk — lütfen arayın") girin
- OK ile onaylayın — kasa artık adres, istenen saat ve belirlenen teslimat bölgesini teslimat ücretiyle birlikte içeren bir teslimat afişi gösterir


Müşteri verilerine genel bakış:
| Alan | Açıklama | Zorunlu mu? |
|---|---|---|
| Ad | Müşteri adı | Evet |
| Telefon | Telefon numarası | Önerilir |
| Sokak + Bina no. | Teslimat adresi | Yalnızca teslimatta |
| Posta kodu / Şehir | Posta kodu ve şehir | Yalnızca teslimatta |
| İstenen saat | İstenen teslimat/teslim alma saati | Hayır |
| Açıklama | Özel istekler (örn. „3. kat sol") | Hayır |
- Ürün seçin — normal kasa işlemindeki gibi
- Teslimat ücreti otomatik olarak hesaplanır (teslimat bölgesinden) ve toplama eklenir
- Sağ alttaki Toplam butonuna dokunun → sipariş oluşturulur, sipariş numarasını alır (örn. #100) ve mutfak fişleri oluşturulur. Sipariş, teslimat servisi sekmesi „Onaylandı" içinde görünür.

💡 Ön ödeme: Müşteri hemen ödeme yapacaksa (örn. kartla ödemeli teslim alma), bunun yerine „Ödeme yap" butonuna dokunun ve ödeme yöntemini seçin — sipariş bu durumda doğrudan ödenmiş olarak oluşturulur.
Otomatik adres işleme¶
Teslimat adresi girildiğinde arka planda şunlar gerçekleşir:
- Geocoding: Adres GPS koordinatlarına dönüştürülür (OpenStreetMap/Nominatim)
- Bölge ataması: Uygun teslimat bölgesi belirlenir (posta kodu veya mesafe)
- Teslimat ücreti: Bölgeden otomatik olarak hesaplanır
- Yön: Rota gruplandırması için belirlenir (N, NE, E, SE, S, SW, W, NW)
⚠️ Adres geocode edilemiyor: Girilen bir teslimat adresi koordinatlara dönüştürülemiyorsa, kasa bir uyarı gösterir. Mesafeye göre teslimat ücreti ve rota optimizasyonu bu adres için bu durumda kullanılamayabilir. Posta kodu bölgesi üzerinden atama çalışmaya devam eder — bu durumda adresi kontrol edin veya düzeltin ya da teslimat ücretini manuel olarak belirleyin.
Sipariş numarası¶
Her sipariş, her gün sıfırlanan gün içinde ardışık bir numara (100'den itibaren) alır. Böylece mutfak ve sürücüler siparişleri hızlıca tanımlayabilir:
📍 Teslimat bölgeleri¶
Teslimat bölgeleri, nereye teslimat yapılacağını, maliyetini ve geçerli minimum sipariş tutarını tanımlar.
Bölge oluşturma¶
Yönetici → Ayarlar → Teslimat servisi → Teslimat bölgeleri
| Alan | Açıklama | Örnek |
|---|---|---|
| Ad | Bölgenin adı | „Şehir merkezi" |
| Posta kodu listesi | Bu bölgedeki posta kodları | 80331, 80333, 80335 |
| Mesafe | Km cinsinden maks. mesafe (hiçbir posta kodu uymadığında geri dönüş) | 5,0 |
| Teslimat ücreti | Teslimat maliyeti | 3,50 € |
| Minimum sipariş tutarı | Sipariş için minimum | 15,00 € |
| Yön | Rota gruplandırması için | NE |
Örnek: 3 teslimat bölgesi¶
| Bölge | Posta kodu | Mesafe | Ücret | Minimum sipariş tutarı |
|---|---|---|---|---|
| Şehir merkezi | 80331–80339 | 3 km | 2,00 € | 10,00 € |
| Şehir bölgesi | 80469, 80538, 80634 | 7 km | 4,00 € | 20,00 € |
| Çevre | 85521, 85622 | 15 km | 7,00 € | 30,00 € |
Bölge ataması (iki aşamalı mantık)¶
DiKAS, uygun teslimat bölgesini iki adımda belirler:
- Posta kodu eşleştirme (tercih edilen): Müşterinin posta kodu bir bölgede kayıtlıysa, bu bölge kullanılır
- Mesafe hesaplama (geri dönüş): Posta kodu eşleşmesi yoksa → sürüş mesafesini hesapla (Valhalla yönlendirmesi veya geri dönüş olarak kuş uçuşu mesafe) → mesafesi yeterli olan ilk bölgeyi al
Ücretsiz teslimat¶
„Ücretsiz teslimat tutarı" alanı (teslimat servisi ayarlarında) ile teslimat ücretinin kalktığı bir eşik tanımlayabilirsiniz:
Bestellwert: 25,00 €
Liefergebühr: 4,00 € (Zone: Stadtgebiet)
Schwelle: 30,00 € (kostenfreie Lieferung ab)
→ Liefergebühr wird berechnet (25 € < 30 €)
→ Gesamtbetrag: 29,00 €
---
Bestellwert: 35,00 €
Schwelle: 30,00 €
→ Liefergebühr entfällt (35 € ≥ 30 €)
→ Gesamtbetrag: 35,00 €
Minimum sipariş tutarı ek ücreti¶
Sipariş tutarı bölgenin minimum sipariş tutarının altında kalırsa, otomatik olarak bir ek ücret hesaplanır:
Bestellwert: 12,00 €
Mindestbestellwert: 15,00 € (Zone: Innenstadt)
→ Aufschlag: 3,00 € (Differenz)
→ Auf dem Beleg: „Mindestbestellwert-Aufschlag 3,00 €"
Ek ücret, fiş üzerinde ayrı bir kalem olarak görünür (sistem ürünü art_mindestbestellwert).
💡 Alternatif olarak engelle: „Minimum sipariş tutarının altında engelle" ayarı (Ayarlar → İşletme → Teslimat servisi) ile minimum sipariş tutarının altındaki bir sipariş, bir ek ücretle tamamlanmak yerine tamamen reddedilir (bölge ve fark bilgisini içeren hata mesajı).
İş akışı (durum sistemi)¶
Her sipariş, yapılandırılabilir bir iş akışından geçer. Standart olarak bilinçli şekilde sade tutulmuştur — asıl mutfak çalışmasını zaten Mutfak ekranı fişler üzerinden gösterir:
Ara adımlar „Hazırlıkta" ve „Hazır" isteğe bağlıdır ve ayarlarda tek tek açılabilir (bkz. Yapılandırılabilir iş akışı adımları). Tam akışı isteyen bunları etkinleştirir ve aşağıdaki iş akışlarını elde eder:
Tam iş akışı (teslimat)¶
Kısaltılmış iş akışı (teslim alma)¶
Durum genel bakışı¶
| Durum | Değer | Renk | Açıklama |
|---|---|---|---|
| Beklemede | 0 | Gri | Sipariş geldi, henüz onaylanmadı |
| Onaylandı | 1 | Mavi | Sipariş kabul edildi |
| Hazırlıkta | 2 | Turuncu | Mutfak hazırlıyor (Mutfak ekranında görünür) |
| Hazır | 3 | Yeşil | Hazırlandı, teslim alma/sürücü bekliyor |
| Yolda | 4 | Mor | Sürücü müşteriye gidiyor (yalnızca teslimat) |
| Tamamlandı | 5 | Koyu yeşil | Teslim edildi/Teslim alındı |
| İptal edildi | 6 | Kırmızı | Sipariş iptal edildi |
Yapılandırılabilir iş akışı adımları¶
Yönetici → Ayarlar → Teslimat servisi → İş akışı altında ara adımlar tek tek açılıp kapatılabilir:
| Ayar | Standart | Açıklama |
|---|---|---|
| Onayı kullan | Evet | Siparişler, mutfak fişleri oluşmadan önce kabul edilir (önerilir) |
| Hazırlıkta'yı kullan | Hayır | İsteğe bağlı ara adım „Hazırlıkta"; Mutfak ekranı çalışma durumunu zaten gösteriyorsa kapatın |
| Hazır'ı kullan | Hayır | Sürücüye teslimden önce isteğe bağlı ara adım „Hazır/Bitti" |
Standart: Yalnızca „Onay" etkindir → Beklemede → Onaylandı → Tamamlandı. „Hazırlıkta" ve „Hazır" etkinleştirilirse, ilgili iş akışı sekmeleri ve durumlar yeniden görünür.
İptal¶
Bir sipariş, zaten „Tamamlandı" olarak işaretlenmiş olduğu durum dışında her zaman iptal edilebilir. İptal edilen siparişler 6 (İptal edildi) durumuyla işaretlenir.
💡 Zaten faturalandırılmış siparişi iptal etme: Gönderim (Dispatch) sırasında sürücü adına zaten bir nakit fiş oluşturulduysa, bu kasa fişi iptal sırasında otomatik olarak iptal edilir (storno fişi). Faturada başıboş bir fiş kalmaz.
💡 Ödenmiş online siparişi iptal etme: Online mağaza üzerinden ödenmiş bir sipariş (Stripe/PayPal) teslimat servisinde iptal edilirse, DiKAS tutarı otomatik olarak iade eder, misafire bir ret e-postası gönderir ve online siparişi „Reddedildi" olarak ayarlar.
🍳 Mutfak entegrasyonu¶
POS'ta alınan teslimat siparişleri için (Doğrudan satış teslimat modu), mutfak fişleri (OpenBons) siparişin oluşturulması sırasında hemen oluşturulur:
- DiKAS, sipariş için bir sanal masa oluşturur (örn. „Lieferung #101")
- Sipariş edilen her ürün için bir OpenBon oluşturulur
- OpenBons, Mutfak ekranında („Teslimat servisi" sekmesi) görünür — normal masa siparişleri gibi
- Mutfak siparişi orada „Bitti" olarak işaretler (fişler işlendi). „Hazır" durumunu ardından servis personeli, teslimat servisi sekmesi „Hazırlık" içinde „Hazır" butonu üzerinden ayarlar
Online/GloriaFood siparişlerinde mutfak fişleri, Online sekmesinde onaylama (kabul) sırasında oluşur: Bir çalışan gelen online siparişi onayladığında (veya otomatik onay etkinse), mutfak fişleri oluşturulur ve sipariş Mutfak ekranında görünür. Buna karşılık kasadan gelen Doğrudan satış teslimatları, fişleri oluşturma sırasında hemen üretir.
Küchemonitor:
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Tisch 5 │ │ Lieferung #101│ │ Abholung #102 │
│ 18:45 │ │ 18:50 │ │ 18:52 │
│───────────────│ │───────────────│ │───────────────│
│ 2× Schnitzel │ │ 1× Pizza Sal. │ │ 2× Burger │
│ 1× Lasagne │ │ 2× Pasta │ │ 1× Pommes │
│ │ │ 1× Tiramisu │ │ │
│ [Fertig] │ │ [Fertig] │ │ [Fertig] │
└───────────────┘ └───────────────┘ └───────────────┘
Mutfak fişindeki adres: Teslimat servisi ayarlarında „Adresi fişe yazdır" etkinse, müşteri adresi mutfak fişine de basılır.
🚗 Sürücü yönetimi¶
Sürücü atama¶
- Sipariş „Hazır" durumundadır ve „Teslimatlar" sekmesinde görünür (yöne göre gruplandırılmış)
- „Sürücü (Teslimat servisi)" personel yetkisine sahip çalışanlar otomatik olarak sürücü listesinde görünür; „Sürücü" (üstte) üzerinden ek olarak herhangi bir çalışan anlık olarak sürücü olarak eklenebilir
- Siparişleri onay kutusu ile seçin
- „n: [Sürücü]" butonuna dokunun (Dispatch) → siparişler sürücüye atanır, ödenmemiş olanlar otomatik olarak sürücü adına nakit fiş olarak faturalandırılır, durum „Yolda" olarak değişir
Bir sürücüye aynı anda birden fazla sipariş atanabilir — toplu turlar için idealdir.
Rota optimizasyonu¶
Birden fazla sipariş hazır olduğunda, DiKAS optimal rotayı hesaplayabilir:
- Siparişleri seçin (onay kutuları)
- „Rotayı optimize et" butonuna tıklayın
- DiKAS, tüm adresler üzerinden en kısa turu hesaplar (Valhalla aracılığıyla Gezgin Satıcı algoritması)
- Sonuç: Toplam mesafe ve tahmini sürüş süresiyle optimize edilmiş sıralama
Optimierte Route:
Start: Restaurant (Marktplatz 1)
1. #101 – Müller, Hauptstr. 12 (1,2 km, 4 Min.)
2. #104 – Weber, Gartenweg 5 (2,8 km, 7 Min.)
3. #103 – Schmidt, Berliner Str. 22 (4,1 km, 10 Min.)
→ Zurück zum Restaurant (3,5 km, 8 Min.)
Gesamtstrecke: 11,6 km
Geschätzte Fahrzeit: 29 Min.

Rotayı sürücüye gönderme¶
Optimize edilmiş rota doğrudan sürücüye iletilebilir:
| Yöntem | Açıklama |
|---|---|
| Rotayı Google Maps bağlantısı olarak WhatsApp ile gönder | |
| QR kod | Google Maps URL'sini içeren QR kodu göster (sürücü telefonla tarar) |
| Yazdır | Rotayı bir fişe yazdır |
Rota optimizasyonunu yapılandırma¶
Yönetici → Ayarlar → Teslimat servisi → Rota optimizasyonu
| Alan | Açıklama |
|---|---|
| Etkin | Rota optimizasyonunu aç/kapat |
| Başlangıç koordinatları | Restoranın GPS konumu (enlem/boylam) |
| Yönlendirme sunucusu URL'si (Valhalla) | Valhalla yönlendirme sunucusunun URL'si. Standart sunucuyu kullanmak için boş bırakın |
Dispatch (toplu gönderim)¶
Dispatch işlemi, bir sürücü için birden fazla siparişi bir araya getirir:
- Hazır olan siparişleri seçin
- Sürücü atayın
- „Dispatch" butonuna tıklayın
- DiKAS, otomatik olarak aşağıdaki adımları gerçekleştirir:
| Adım | Açıklama |
|---|---|
| Sürücü atama | Seçilen tüm siparişleri sürücüye ata |
| Ödenmemiş siparişleri faturalandırma | Her ödenmemiş sipariş için bir kasa fişi oluşturulur |
| Durumu güncelleme | Tüm siparişler → „Yolda" |
| Önceki turu kapatma | Sürücünün hâlâ devam eden bir turu varsa, önceki siparişler otomatik olarak „Tamamlandı" olarak işaretlenir |
💡 Manuel kapatma: Tek tek siparişler, „Genel bakış" sekmesinde tamamlama butonu (onay işareti) üzerinden her zaman „Tamamlandı" olarak ayarlanabilir — örn. sürücü döndüğünde ve yeni bir tur başlatmadığında. Ödenmiş teslim almalar, ödeme sırasında otomatik olarak tamamlanır.
Ödeme¶
Teslimat servisi siparişleri iki şekilde ödenebilir:
Teslimattan önce ödeme (ön ödeme)¶
- Siparişi alın
- „Ödeme yap" → ödeme yöntemini seçin (Nakit, Kart, Online)
- Kasa fişi oluşturulur
- Sipariş ödenmiştir → mutfağa gönderilir
Teslimatta ödeme (kapıda ödeme)¶
- Siparişi alın (ödeme olmadan)
- Sipariş mutfağa gönderilir
- Sürücü teslim eder ve müşteriden tahsilat yapar
- Dispatch sırasında fiş otomatik olarak oluşturulur
- Veya: „Ödemeyi tamamla" üzerinden sonradan ödeme
Fişte ne yazar?¶
══════════════════════════════════════
Lieferung #101
12.03.2026 19:30
──────────────────────────────────────
1× Pizza Salami 8,90 €
2× Pasta Carbonara 17,80 €
1× Tiramisu 5,50 €
────────────────────────────────────
Zwischensumme 32,20 €
Liefergebühr 4,00 €
════════════════════════════════════
Gesamt 36,20 €
Bezahlt: Bar
──────────────────────────────────────
Müller, Hauptstr. 12
80331 München
Tel: 089 12345678
══════════════════════════════════════
Teslimat ücreti, ayrı bir kalem olarak görünür (sistem ürünü art_liefergebuehr, %19 KDV). Bir minimum sipariş tutarı ek ücreti söz konusuysa, bu da bir kalem olarak görünür.
🌐 Online siparişler¶
GloriaFood entegrasyonu¶
DiKAS, GloriaFood (ve benzeri platformlar) üzerinden gelen siparişleri otomatik olarak içe aktarabilir:
Kurulum:
1. Yönetici → Ayarlar → Teslimat servisi → GloriaFood
2. GloriaFood webhook'unu DiKAS'a yönlendirin: https://[Server]/rest/extren/globalfood
3. İsteğe bağlı: API anahtarını DiKAS'a kaydedin
Akış: 1. Müşteri, GloriaFood web sitesi/uygulaması üzerinden sipariş verir 2. GloriaFood, DiKAS'a webhook gönderir 3. DiKAS otomatik olarak bir teslimat servisi siparişi oluşturur: - Ürünler ada, ürün numarasına veya barkoda göre atanır - Adres ayrıştırılır ve geocode edilir - Sipariş türü: Teslimat (adresli) veya Teslim alma (adressiz) - Kaynak: „GloriaFood" 4. Sipariş, teslimat servisinin Online sekmesinde görünür 5. Çalışan onaylar → sipariş iş akışına girer
Otomatik onay: „Online siparişleri otomatik onayla" etkinse, GloriaFood siparişleri manuel müdahale olmadan doğrudan mutfağa gönderilir.
Teslimat platformları: Lieferando, Wolt ve Uber Eats¶
DiKAS, üç büyük teslimat platformunu doğrudan bağlar: Siparişler teslimat işi olarak gelir, kabul/ret ve durum değişiklikleri (Hazırlık, Hazır, Storno) otomatik olarak platforma geri bildirilir.
Kurulum (her platform için):
- Yönetici → Ayarlar → Teslimat servisi → Teslimat platformları
- Platformu etkinleştirin ve ilgili iş ortağı portalından erişim bilgilerini girin:
| Platform | Erişim bilgileri | Webhook URL'si |
|---|---|---|
| Lieferando | Bearer token (POS API), Restaurant ID, serbestçe seçilebilir webhook secret | https://[Server]/api/v1/webhooks/lieferando/[Webhook-Secret] |
| Wolt | API anahtarı, Venue ID, webhook secret (HMAC) | https://[Server]/api/v1/webhooks/wolt |
| Uber Eats | Client ID, Client Secret, Store ID | https://[Server]/api/v1/webhooks/ubereats |
- Gösterilen webhook URL'sini kopyalayın ve platformun iş ortağı portalına kaydedin.
İş ortağı erişimi gereklidir
Erişim bilgileri yalnızca ilgili platformun sözleşmeli iş ortağı olarak edinilebilir (Lieferando POS iş ortağı programı, Wolt for Developers, Uber Eats Marketplace). Webhook'lar secret veya HMAC imzasıyla güvence altına alınmıştır — geçerli imza olmadan istek reddedilir.
Akış:
- Sipariş platforma gelir → DiKAS'a webhook
- DiKAS, siparişi bir teslimat işi olarak içe aktarır:
- Ürünler ada, ürün numarasına veya barkoda göre atanır; bilinmeyen kalemler platform adı ve fiyatıyla manuel kalem olarak gelir (hiçbir kalem kaybolmaz)
- Platformun hesapladığı teslimat ücreti devralınır (çifte bölge ücreti yok, minimum sipariş tutarı ek ücreti yok)
- Kaynak ve platform sipariş numarası işin üzerinde yer alır (POS'ta renkli rozet)
- Çalışan Online sekmesinde onaylar → DiKAS platforma Accept bildirir ve mutfak fişlerini oluşturur; reddetme Reject bildirir
- Diğer durum değişiklikleri otomatik olarak bildirilir (örn. Wolt/Uber Eats'e „Hazır", tümüne storno)
- Platform siparişi iptal ederse (Wolt/Uber Eats), yerel iş otomatik olarak iptal edilir
Otomatik kabul: „Otomatik kabul et" seçeneği (her platform için) ile gelen siparişler manuel müdahale olmadan hemen onaylanır, platforma bildirilir ve mutfağa gönderilir.
Platform kuryesi: Platformun kuryesi teslim ediyorsa (Wolt „homedelivery", Uber „Delivery by Uber"), iş „Platform kuryesi teslim ediyor" notunu taşır — kendi sürücüsünün atanması gerekmez, iş „Hazır"/teslimle tamamlanmış sayılır.
Online sipariş portalı (REST API)¶
Kendi web mağazalarınız veya uygulamalarınız için DiKAS bir REST API sağlar:
| Yöntem | Endpoint | Açıklama |
|---|---|---|
| GET | /rest/online/{key}/articels |
Gruplarıyla birlikte mevcut ürünler |
| GET | /rest/online/{key}/tables |
Masa grupları ve masalar |
| POST | /rest/online/{key}/order |
Sipariş verme |
API, Yönetici → Ayarlar → API anahtarları altında oluşturulan bir API anahtarı gerektirir.
POS görünümü: sekmeler¶

POS'taki teslimat servisi (Kasa → Teslimat servisi), etkin iş akışı adımlarına bağlı olarak — en fazla sekiz sekmeye sahiptir:
Online · Onaylandı · Hazırlık · Hazır · Teslimatlar · Teslim almalar · Genel bakış · Bitti
Ortadaki sekmeler (Onaylandı/Hazırlık/Hazır) yalnızca ilgili iş akışı adımı ayarlarda etkinse görünür. Bir sayaç rozeti, her sekmedeki açık işlerin sayısını gösterir.
„Online" sekmesi¶
Henüz kabul edilmemiş tüm gelen siparişleri gösterir — kendi Online mağazanızdan (Teslim alma/Teslimat, self servis), GloriaFood'dan ve Lieferando/Wolt/Uber Eats'ten. Kendi mağazanızdan gelen siparişler burada verildiği anda hemen (veya online ödeme tamamlandıktan sonra) görünür — tıpkı platform siparişleri gibi:
| Sütun | Açıklama |
|---|---|
| No. | Sipariş numarası |
| Müşteri | Ad + telefon |
| Tür | Teslim alma / Teslimat |
| Ürün | Sipariş edilen ürünler |
| Tutar | Toplam tutar |
| Kaynak | GloriaFood, web mağazası vb. |
Eylemler: Onayla (→ mutfağa) veya İptal et.

Sekme 2: Teslimat (iş akışı)¶
Durum sütunlarıyla ana çalışma sekmesi:
┌─────────────┬─────────────┬─────────────┬─────────────┬─────────────┐
│ Bestätigt │ Zubereitung │ Bereit │ Unterwegs │ Abgeschl. │
│ (1) │ (2) │ (3) │ (4) │ (5) │
├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ #101 Pizza │ #100 Burger │ #098 Pasta │ #095 Salat │ #092 │
│ Müller │ Weber │ Schmidt │ → Fahrer Tom│ ✓ 18:15 │
│ 19:30 │ 🔥 12 Min. │ ✓ Bereit │ 🚗 seit 5m │ │
│ │ │ │ │ │
│ [→ Küche] │ │ [Zuweisen] │ │ │
└─────────────┴─────────────┴─────────────┴─────────────┴─────────────┘
İşlevler: - Tıklama veya sürükle bırak ile durum değiştirme - Sürücü atama („Hazır" durumunda) - Rota optimize etme (birden fazla sipariş seçin) - Dispatch (sürücüye toplu gönderim)
Sekme 3: Genel bakış¶
Tüm siparişler yöne göre gruplandırılmış — hızlı yönelim için:
Nord (N) Ost (E)
#101 Müller, Hauptstr. #104 Weber, Gartenweg
#103 Schmidt, Berliner #107 Lang, Ostpark
Süd (S) West (W)
#102 Fischer, Südring #106 Braun, Weststr.
#105 Meier, Schillerstr.
„Bitti" sekmesi¶
Bugün tamamlanan siparişleri listeler — azalan sırada (en son tamamlanan en üstte). Kartlar yalnızca görüntüleme amaçlıdır (artık iş akışı butonu yoktur). Bir sipariş, ancak tamamlama butonu üzerinden manuel olarak „Tamamlandı" olarak ayarlandığında buraya düşer — hiçbir şey otomatik olarak buraya atlamaz.
Zaman bazlı renk kodlaması¶
Mutfak ekranında olduğu gibi, gecikmiş işleri öne çıkarmak için siparişler renk kodlu gösterilir:
Mutfak (hazırlık süresi)¶
| Bekleme süresi | Renk | Standart |
|---|---|---|
| Zamanında | Yeşil | < 15 dk. |
| Sıkışıyor | Sarı | 15–30 dk. |
| Gecikmiş | Kırmızı | > 30 dk. |
Paketleme/Hazır (bekleme süresi)¶
| Bekleme süresi | Renk | Standart |
|---|---|---|
| Zamanında | Yeşil | < 15 dk. |
| Sıkışıyor | Sarı | 15–30 dk. |
| Gecikmiş | Kırmızı | > 45 dk. |
Eşik değerleri Yönetici → Ayarlar → Teslimat servisi → Renk süreleri altında ayarlanabilir.
Siparişleri düzenleme¶
Ürünleri sonradan değiştirme¶
Bir sipariş ödenmediği sürece:
- Siparişi seçin → „Düzenle"
- Sipariş kasada açılır (tüm kalemlerle birlikte)
- Ürün ekleyin, çıkarın veya değiştirin
- Kaydedin → mutfak fişleri güncellenir
Tek bir kalemi iptal etme¶
- Siparişi seçin → „Kalemi iptal et"
- Kalemi seçin + iptal nedenini girin
- İlgili mutfak fişi iptal edilir
- Toplam tutar yeniden hesaplanır
Sürücüyü yeniden atama¶
Bir sürücü düştüğünde veya tur yeniden planlanması gerektiğinde:
- Siparişi seçin → „Sürücüyü yeniden ata"
- Yeni sürücüyü seçin
- „Nakit zaten tahsil edildi" seçeneğini işaretleyin veya boş bırakın (aşağıya bakın)
- Sipariş yeni sürücüye atanır
„Nakit zaten tahsil edildi" seçeneği: Bu onay kutusu, zaten oluşturulmuş bir nakit fişe ne olacağını kontrol eder:
| Seçenek | Davranış | Ne zaman kullanılır |
|---|---|---|
| İşaretli değil (standart) | Nakit fiş yeni sürücüye aktarılır | Yeni sürücü teslim eder ve nakdi müşteriden tahsil eder |
| İşaretli | Önceki sürücü nakit fişi tutar ve kendisi faturalandırır (aktarma yok) | Önceki sürücü parayı zaten almıştır |
⚠️ Faturalandırmaya dikkat: Yeni sürücü parayı hâlâ müşteriden toplayacaksa, seçeneği standart durumda boş bırakın — fiş bu durumda onun faturasında doğru sayılır. Orijinal sürücü nakdi zaten aldıysa işaretleyin — böylece fiş onun faturasında kalır ve çifte kaydedilmez.
Yapılandırma (genel bakış)¶
Yönetici → Ayarlar → Teslimat servisi
Genel¶
| Ayar | Açıklama | Standart |
|---|---|---|
| Teslimat servisi etkin | Modülü aç/kapat | Kapalı |
| Yalnızca teslim alma | Teslimatı devre dışı bırak, yalnızca teslim almaya izin ver | Hayır |
| Standart teslimat süresi | Dakika cinsinden öngörülen teslimat süresi | 45 |
| Standart teslim alma süresi | Dakika cinsinden öngörülen teslim alma süresi | 15 |
| Ücretsiz teslimat tutarı | Teslimat ücretinin alınmadığı sipariş tutarı | 0 (devre dışı) |
| Teslimat ücretine KDV | Teslimat ücretinin vergi sınıfı | %19 |
Yazdırma¶
| Ayar | Açıklama |
|---|---|
| Teslimat yazıcısı | Teslimat servisi fişleri için standart yazıcı |
| Dispatch yazıcısı | Gönderim (Dispatch) sırasında sürücü fişinin yazdırıldığı yazıcı |
| Adresi fişe | Müşteri adresini mutfak fişine yazdır |
| Faturada teslimat süresi | İstenen teslimat süresini fişe yaz |
| Fişte barkod | Tarama için barkod yazdır |
İş akışı¶
| Ayar | Açıklama | Standart |
|---|---|---|
| Onayı kullan | Siparişlerin önce kabul edilmesi gerekir | Evet |
| Hazırlıkta'yı kullan | İş akışında isteğe bağlı mutfak adımı | Hayır |
| Hazır'ı kullan | Sürücüye teslimden önce isteğe bağlı „Hazır" durumu | Hayır |
Online siparişler¶
| Ayar | Açıklama |
|---|---|
| Otomatik onayla | Online siparişler doğrudan mutfağa |
| API anahtarsız GloriaFood | Webhook'ları anahtar doğrulaması olmadan kabul et |
| Online ön kontrol | Siparişleri onaydan önce kontrol et |
Teslimat platformları¶
| Ayar | Açıklama |
|---|---|
| Etkin (her platform için) | Lieferando, Wolt veya Uber Eats bağlantısını aç |
| Otomatik kabul et | Gelen platform siparişlerini hemen onayla (Accept + mutfak fişleri) |
| Erişim bilgileri | İş ortağı portalından token/API anahtarı, Restaurant/Venue/Store ID, webhook secret |
Posta kodu modu¶
| Ayar | Açıklama |
|---|---|
| Posta kodunu kullan | Bölge atamasını öncelikli olarak posta kodu üzerinden yap |
| Bölgeleri posta koduna göre ata | Girilen teslimat adresini, kayıtlı posta kodu listeleri temelinde doğrudan bir bölgeye ata |
İstatistikler¶
Teslimat servisi sekmesinde canlı istatistikler gösterilir:
| Gösterge | Açıklama |
|---|---|
| Beklemede | Onaylanmamış sipariş sayısı |
| Onaylandı | Onaylanmış sipariş sayısı |
| Hazırlıkta | Mutfaktaki siparişler |
| Hazır | Hazır siparişler, sürücü bekliyor |
| Yolda | Sürücüdeki siparişler |
| Tamamlandı | Bugün tamamlanan siparişler |
| İptal edildi | Bugün iptal edilen siparişler |
Uygulama örnekleri¶
Teslimat servisli pizzacı¶
Durum: 3 sürücülü, 10 km teslimat yarıçaplı „Napoli" pizzacısı.
Kurulum: - 3 teslimat bölgesi: Şehir merkezi (3 km, 2 €), Şehir bölgesi (7 km, 4 €), Çevre (10 km, 6 €) - 25 €'dan itibaren ücretsiz teslimat - Minimum sipariş tutarı: 12 € - GloriaFood bağlı - Standart teslimat süresi: 40 dk.
Tipik akış: 1. 18:30 — 3 online sipariş gelir (GloriaFood) 2. 18:31 — Çalışan 3'ünü de onaylar → mutfak fişleri yazdırılır 3. 18:45 — POS'ta 2 telefon siparişi alınır 4. 19:00 — Mutfak 4 siparişi „Hazır" olarak bildirir 5. 19:02 — Sürücü Tom atanır → rotayı optimize et 6. 19:03 — Optimize edilmiş rota: 4 durak, 8,5 km, ~22 dk. 7. 19:03 — Rota WhatsApp ile Tom'a gönderilir 8. 19:05 — Tom yola çıkar (Durum: „Yolda") 9. 19:25 — Tom son siparişi teslim eder → tümü „Tamamlandı"
Teslim almalı restoran¶
Durum: Restoran yalnızca teslim alma sunar (kendi teslimat servisi yok).
Kurulum: - Teslimat servisi etkin, „Yalnızca teslim alma" açık - Teslimat bölgesine gerek yok - Standart teslim alma süresi: 20 dk. - Online siparişler için GloriaFood
Akış: 1. Müşteri telefonla sipariş verir → POS: Yeni sipariş → Teslim alma 2. Çalışan: „#105 numaralı siparişiniz yaklaşık 20 dakika içinde hazır olacak" 3. Mutfak hazırlar → „Hazır" 4. Müşteri gelir → Ödeme → „Tamamlandı"
Ön siparişli catering¶
Durum: Catering servisi, ertesi gün için siparişleri alır.
- İstenen saat = yarın 12:00 ile sipariş alın
- Sipariş ertesi güne kadar „Onaylandı" olarak kalır
- Ertesi sabah: Mutfak hazırlığa başlar
- 11:45: Sipariş „Hazır" → sürücü ata → Dispatch
- 12:00: Müşteriye teslimat
API endpoint'leri¶
| Yöntem | Endpoint | Açıklama |
|---|---|---|
| GET | /api/v1/delivery |
Siparişleri sorgula (filtrelerle) |
| GET | /api/v1/delivery/{id} |
Tek bir sipariş |
| GET | /api/v1/delivery/by-number/{nr} |
Numaraya göre sipariş |
| GET | /api/v1/delivery/stats |
İstatistikler (duruma göre sayı) |
| POST | /api/v1/delivery |
Yeni sipariş oluştur |
| PUT | /api/v1/delivery/{id}/status |
Durumu güncelle |
| PUT | /api/v1/delivery/assign |
Sürücü ata |
| POST | /api/v1/delivery/{id}/pay |
Siparişi öde |
| POST | /api/v1/delivery/dispatch |
Toplu gönderim (Dispatch) |
| POST | /api/v1/delivery/place |
Mutfak fişleriyle sipariş |
| POST | /api/v1/delivery/optimize-route |
Rotayı optimize et |
| POST | /api/v1/delivery/send-route |
Rotayı WhatsApp ile gönder |
| POST | /api/v1/delivery/{id}/load-for-edit |
Düzenleme için yükle |
| POST | /api/v1/delivery/{id}/void-item |
Kalemi iptal et |
| PUT | /api/v1/delivery/{id}/reassign-driver |
Sürücüyü yeniden ata |
| DELETE | /api/v1/delivery/{id} |
Siparişi iptal et |
Sık sorulan sorular¶
Siparişler daha sonraki bir zaman için alınabilir mi? Evet. İstenen teslimat/teslim alma saatini girin. Sipariş sistemde kalır ve zamanında mutfağa verilebilir.
Tüm teslimat bölgelerinin dışındaki bir adreste ne olur? DiKAS bir uyarı gösterir. Sipariş yine de alınabilir — teslimat ücreti bu durumda manuel olarak belirlenmelidir.
Aynı anda birden fazla sürücü yolda olabilir mi? Evet. Her sürücünün kendi turu vardır. Rota optimizasyonu her sürücü için ayrı ayrı yapılabilir.
Teslimat servisi çevrimdışı da çalışır mı (Android uygulaması)? Evet, kısıtlamalarla: Siparişler alınabilir ve mutfağa gönderilebilir. Rota optimizasyonu, Valhalla sunucusuna bir internet bağlantısı gerektirir.
GloriaFood'dan gelen online siparişler nasıl atanır? DiKAS, sipariş edilen ürünleri ad, ürün numarası veya barkod üzerinden otomatik olarak atamaya çalışır. Tanınmayan ürünler manuel kalem olarak eklenir.
Sipariş numaralarını değiştirebilir miyim? Numaralar her gün 100'den başlar ve ardışık olarak verilir. Başlangıç numarası her gün otomatik olarak sıfırlanır.
Sonraki adım¶
→ Zaman takibi — Çalışma sürelerini damga saatiyle kaydedin