Sipariş, bir oturumda aynı anda verilen öğeleri temsil eder. Her sipariş birden fazla OrderItem ve özet bilgi içerir. Bir oturum, farklı zamanlarda verilen birden fazla sipariş içerebilir.
OrderItem, bir Sipariş içindeki her Ürün öğesini, miktarını ve seçeneklerini temsil eden veri modelidir.
| ALAN ADI | SQL TÜRÜ | VERİ TÜRÜ | AÇIKLAMA |
|---|---|---|---|
| OrderItemID | numeric(18,0) IDENTITY | decimal | Tekil OrderItem ID |
| OrderID | numeric(18,0) | decimal | Sipariş öğesinin ait olduğu Sipariş ID |
| ProductID | numeric(18,0) | decimal | Sipariş öğesi ile ilişkili Ürün ID |
| Code | nvarchar(100) | string | Ürün kodu |
| Name | nvarchar(100) | string | Ürün adı (varsa seçenek adı ile birlikte) |
| Quantity | decimal(18,2) | double | Sipariş miktarı |
| Price | decimal(18,2) | double | Seçenekler hariç sipariş öğesi fiyatı |
| FeaturePrice | decimal(18,2) | double | Sipariş öğesi seçeneklerinin toplam fiyatı |
| TotalPrice | decimal(18,2) | double | Toplam fiyat (seçenekler dahil) |
| TaxPrice | decimal(18,2) | double | Sipariş öğesi vergi fiyatı |
| Type | int | int | Ürün türü (Masa Siparişi:0, Paket:10) |
| Status | int | int | Sipariş öğesi durumu (Yeni:0, Devam Ediyor:1, Servis Edildi:2) |
| Reason | int | int | İptal nedeni (Sorunsuz:0, Yanlış Sipariş:1, Hatalı Ürün:2, Yabancı Madde:3, Müşteri İptal:4, Kaza:5, Garson Hatası:6, Sipariş Değişti:7, Miktar:8) |
| Gifted | bit | bool | Sipariş öğesi hediye mi? |
| Cancelled | bit | bool | Sipariş öğesi iptal edildi mi? |
| Returned | bit | bool | Sipariş öğesi iade edildi mi? |
| Transferred | bit | bool | Sipariş öğesi transfer edildi mi? |
| Package | bit | bool | Sipariş öğesi paket mi? |
| Deleted | bit | bool | Sipariş öğesi silinmiş mi? (true = mevcut değil) |
Tablo 9. OrderItem veri modeli yapısı
Belirtilen başlangıç ve bitiş zamanları arasında verilen tüm siparişleri listeler. Bu yöntem, sorguya uygun siparişleri ve OrderItem’larını JSON dizisi olarak döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/OrderAPI/GetOrders?customerID=CID&startTime=YYYY-MM-DDThh:mm:ss&endTime=YYYY-MM-DDThh:mm:ss
Belirli bir siparişin detaylarına erişim sağlar. Bu yöntem, sipariş ve sipariş öğelerini JSON formatında döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/OrderAPI/GetOrder?orderID=OID
Belirtilen başlangıç ve bitiş zamanları arasında verilen tüm sipariş öğelerini listeler. Bu yöntem OrderItem’ları JSON formatında döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/OrderAPI/GetOrderItems?customerID=CID&startTime=YYYY-MM-DDThh:mm:ss&endTime=YYYY-MM-DDThh:mm:ss
Belirli bir sipariş öğesinin bilgilerine erişim sağlar. Bu yöntem OrderItem’ı JSON formatında döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/OrderAPI/GetOrderItem?orderItemID=OIID