Menü, menü gruplarını ve tüm ürünleri içeren bir veri modelidir. Menulux bulut sisteminde, tüm ürünler ve kategoriler bir menüye bağlı olmalıdır. Menulux portalinde menü tanımlamadan herhangi bir ürün veya kategori tanımlamak mümkün değildir. Ayrıca, aynı isim ve koda sahip ürün ve kategorilerin menüler üzerinden ayrılabilmesi için birden fazla menü tanımı yapılabilir.
| ALAN ADI | SQL TÜRÜ | VERİ TÜRÜ | AÇIKLAMA |
|---|---|---|---|
| MenuID | numeric(18,0) IDENTITY | decimal | Benzersiz menü ID’si |
| CustomerID | numeric(18,0) | decimal | Menüye ait müşteri ID’si |
| Name | nvarchar(100) | string | Menüyü tanımlayan başlık bilgisi |
| Code | nvarchar(100) | string | İşletmeye ait açıklayıcı menü kodu; ürünleri gruplamak ve ayırmak için kullanılabilir |
| Currency | nvarchar(100) | string | Menü para birimi kodu (varsayılan: TRY) |
| Tax | decimal(5,2) | double | Menü için varsayılan vergi oranı (varsayılan: 8) |
| Type | int | int | Menü tipi (Ürün: 0, Hammade: 1, Kampanya: 2) |
| PricingType | int | int | Menü fiyatlandırma tipi (Tek fiyat: 0, Üçlü fiyat: 1) |
| Status | int | int | Menü durumu (Kapalı: 0, Aktif: 1, Meşgul: 2) |
| Dafault | bit | bool | Menüler arasında varsayılan menüyü belirler. İşletmede yalnızca bir menü varsayılan olabilir. |
| Deleted | bit | bool | Menü silinme durumu; true ise menü mevcut değildir. |
| Description | nvarchar(250) | string | Menü açıklaması |
| MenuGroups | MenuGroup[] | List<MenuGroup> | Menüye bağlı menü grupları |
Tablo 2. Menü veri modeli yapısı
Menü Grubu, ürünleri kategorilere ayırmak, satış ekranında ürünleri gruplamak ve kategoriye göre ürün satış raporları oluşturmak için kullanılan bir veri modelidir. Bir menü birden fazla Menü Grubu içerebilir ve bir ürün birden fazla Menü Grubuna da bağlı olabilir. Bir ürüne bağlı ilk Menü Grubu varsayılan Menü Grubu olarak kabul edilir ve bu değer kategori satış raporlarında kullanılır.
| ALAN ADI | SQL TÜRÜ | VERİ TÜRÜ | AÇIKLAMA |
|---|---|---|---|
| MenuGroupID | numeric(18,0) IDENTITY | decimal | Benzersiz Menü Grubu (Kategori) ID’si |
| MenuID | numeric(18,0) | decimal | Menü Grubunun ait olduğu Menü ID’si |
| CustomerID | numeric(18,0) | decimal | Menünün ait olduğu Müşteri ID’si |
| Name | nvarchar(100) | string | Menü grubunu tanımlayan başlık bilgisi |
| Code | nvarchar(100) | string | İşletmeye ait açıklayıcı Menü Grubu kodu |
| Type | int | int | Menü Grubu tipi (Ürün: 0) |
| Deleted | bit | bool | Menü Grubu silinme durumu; true ise mevcut değildir. |
| Description | nvarchar(250) | string | Menü Grubu açıklaması |
Tablo 3. Menü Grubu veri modeli yapısı
Bir işletmenin tüm menüleri hakkında özet bilgi sağlar. Aşağıdaki web servis URL bilgilerini kullanarak istek gönderebilirsiniz. Bu yöntem, tüm menüleri JSON dizisi şeklinde döndürür. 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/MenuAPI/GetMenus?customerID=CID
Bir işletmedeki belirli bir menü hakkında detaylı bilgi sağlar. Aşağıdaki web servis URL bilgilerini kullanarak istek gönderebilirsiniz. Bu yöntem, ilgili menüyü ve menüye bağlı Menü Gruplarını JSON formatında döndürür. 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/MenuAPI/GetMenu?menuID=MID
İşletmedeki belirli bir menü hakkında, ilgili kod ile detaylı bilgi sağlar. Aşağıdaki web servis URL bilgilerini kullanarak istek gönderebilirsiniz. Bu yöntem, sorguya uygun ilk menüyü ve menüye bağlı Menü Gruplarını JSON formatında döndürür. 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/MenuAPI/GetMenu?customerID=CID&code=CODE
Bir işletmedeki tüm Menü Grupları hakkında özet bilgi sağlar. Aşağıdaki web servis URL bilgilerini kullanarak istek gönderebilirsiniz. Bu yöntem, tüm Menü Gruplarını JSON dizisi şeklinde döndürür.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/MenuAPI/GetMenuGroups?customerID=CID
Bir işletmedeki belirli bir menüye ait tüm Menü Grupları hakkında özet bilgi sağlar. Aşağıdaki web servis URL bilgilerini kullanarak istek gönderebilirsiniz. Bu yöntem, belirtilen menüye ait tüm Menü Gruplarını JSON dizisi şeklinde döndürür. 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/MenuAPI/GetMenuGroups?customerID=CID&menuID=MID
Belirli bir menüye ait tüm Menü Grupları hakkında, ilgili kod ile özet bilgi sağlar. Bu yöntem, belirtilen menüye ait tüm Menü Gruplarını JSON dizisi şeklinde döndürür. 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/MenuAPI/GetMenuGroups?customerID=CID&code=CODE
Bir işletmedeki belirli bir Menü Grubu hakkında detaylı bilgi sağlar. Bu yöntem, ilgili Menü Grubunu JSON formatında döndürür.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/MenuAPI/GetMenuGroup?groupID=ID
Bir işletmedeki belirli bir Menü Grubu hakkında, ilgili kod ile detaylı bilgi sağlar. Bu yöntem, sorguya uygun ilk Menü Grubunu JSON formatında döndürür. 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/MenuAPI/GetMenuGroup?customerID=CID&code=CODE