Seçenek grupları: yemek ve ürün seçenekleri
Seçenek grubu siparişi netleştirir: hangi sos servis edilecek, pişirme derecesi ne olacak, ek malzeme isteniyor mu? cenaly.ge'de seçim yapmayı zorunlu tutabilir, seçenek sayısını sınırlayabilir veya bir seçeneği önceden seçebilirsiniz.
Kafede bu ayar bir yemeğe veya içeceğe, mağazada ise katalog ürününe aittir. Aşağıdaki “Sos”, “Sos olmasın” ve “Kurabiye”, sizin belirlediğiniz adlara örnektir.
Başlamadan önce#
| Hazırlamanız gereken | Nedeni |
|---|---|
| Yönetim panelinde ürün düzenleme yetkisi | Gruplar ürünün kartında ayarlanır |
| “Menü”de ürünün kendisi | Grup belirli bir ürüne aittir |
| Seçenek listesi ve seçim kuralı | Örneğin bir sos zorunlu veya isteğe bağlı en fazla iki ekstra |
| Tüketimi izlemek istiyorsanız depo ürünleri | Seçeneğin içeriği depo ürünlerine bağlanır |
| Kontrol için kasa, vitrin veya mutfak ekranı | Seçimi çalışan ve misafir gözüyle görmek için |
“Soğan olmasın” gibi bir istek için stok içeriği gerekmez. Tüketimi izlenecek ücretsiz sos içinse fiyatı sıfır olsa bile içerik gerekir.
Adım 1. Ürün kartında grup oluşturun#
Amaç: birbiriyle ilişkili yanıtları aynı yerde toplamak.
- “Menü” bölümünü ve ilgili ürünün kartını açın.
- “Seçenekler” sekmesine geçin: burada “Varyantlar”, “Ekstralar” ve “Seçenek grupları” bulunur.
- “Seçenek grupları” bloğunda “Grup ekle” düğmesine basın.
- “Sos” gibi anlaşılır bir ad girin.
- “Seçenek ekle” düğmesine basıp adını ve ek ücretini doldurun. Diğer yanıtlar için tekrarlayın.
- Seçenekleri ekledikten sonra − ve + düğmeleriyle seçim sınırlarını belirleyin.
- Adı veya fiyatı girdikten sonra başka alana geçin: kart değişiklikleri otomatik kaydeder.
| Alan | Anlamı |
|---|---|
| “En az seçin” | Seçilmesi zorunlu seçenek sayısı; 0 grubun atlanmasına izin verir |
| “en fazla” | Seçilen seçenek sayısının üst sınırı |
| ∞ ve “sınır yok” | Üst sınır belirlenmemiştir |
| “Seçenek için ek ücret; 0 — ücretsiz” | Ürünün bir birim fiyatına eklenecek tutar |
| “Önceden seçili” | Seçim penceresi açıldığında bu seçeneği işaretler |
Yeni üründe sekme yoksa “Görünen alanlar” içinde “Varyantlar ve ekstralar”ı etkinleştirin.
Sonuç: ürünün anlaşılır bir kurala sahip kendi grubu oluşur. Kural beklediğiniz gibi değilse seçenek sayısını kontrol edin: minimum bu sayıdan büyük, maksimum da minimumdan küçük olamaz.
Adım 2. Sos seçimini zorunlu yapın#
Amaç: patates için bir sos seçilsin, ancak misafir açıkça sos istemediğini de belirtebilsin.
- “Sos” grubuna örneğin “Domates sosu”, “Peynir sosu” ve “Sos olmasın” seçeneklerini ekleyin.
- “En az seçin” = 1 ve “en fazla” = 1 ayarlayın.
- “Sos olmasın” için ek ücreti 0 yapın ve içeriği boş bırakın.
- Vitrinde ürünü kontrol edin: seçim yapılmadan sepete eklenememelidir.
- “Sos olmasın”ı seçip zorunlu koşulun karşılandığını doğrulayın.
Sonuç: mutfak, sos istenmemesi dahil net bir yanıt alır. Misafir tüm grubu atlayabiliyorsa minimumun 0 değil 1 olduğunu kontrol edin.
İki ekstraya izin vermek için “en fazla” = 2 yapın. Minimum 0 bunları isteğe bağlı yapar; minimum 1 en az birini zorunlu kılar. Sınıra ulaşıldığında farklı bir birleşim için önce fazla seçimi kaldırın.
Adım 3. Ücretsiz sosu stokta takip edin#
Amaç: pizzanın sosu hesap tutarını artırmasın, ancak stoktan düşülsün.
- İlgili seçeneğin ek ücretini 0 bırakın.
- Seçeneğin altındaki “Stok ve vergi” bölümünü açın.
- “Ekstranın bir porsiyonu için teknik kart” bloğunda “+ Bileşen” düğmesine basın.
- Depo ürününü seçip kendi ölçü biriminde “Porsiyon başına sarf” değerini doldurun.
- Tüketimin, ana ürünün bir birimi için bir seçeneğe ait olduğunu kontrol edin.
Sonuç: seçilen sos misafir için ücretsizdir; sipariş satışa işlendiğinde sosun içeriği stok düşümüne katılır. Sos stoktan düşülmediyse seçeneğin kendi içeriğini, siparişte seçilen seçeneği ve bileşen miktarını kontrol edin.
Örneğin pizza başına 0,03 kg sos tüketiliyorsa bu seçenekle iki pizza 0,06 kg düşer. Seçeneğin içeriği pizzanın kendi içeriğine eklenir.
İlk N ekstra ücretsiz#
Amaç: burgere en fazla dört ekstra eklenebilsin, ikisi ücretsiz, sonrakiler kendi fiyatından ücretli olsun.
- “Ekstralar” grubunda maksimumu örneğin 4 yapın.
- Maksimumu ayarlayan düğmelerin yanındaki “ücretsiz” alanını bulup 2 yapın.
- Grup kuralının altındaki açıklamayı kontrol edin: “…, en fazla 4 · ilk 2 ücretsiz”.
- Ürün kartını kaydedin.
Sonuç: misafir 50 ₽ peynir, 50 ₽ soğan ve 30 ₽ jalapeño seçer; 50 ₽ öder. Seçilenlerin en ucuzları ücretsiz olur: jalapeño ve 50 ₽'lik seçeneklerden biri. Fiyatlar eşitse karttaki listede önce gelenler ücretsizdir. Seçimlere basma sırası toplamı değiştirmez.
Kasa (web, Android, Windows, Ubuntu), QR menü ve sunucudaki sipariş kontrolü aynı hesaplama kuralını kullanır. “… · ilk 2 ücretsiz” açıklaması kasa ve garson uygulamalarının seçenek penceresinde de görünür. Sipariş satırında ücretsiz seçenek 0 fiyatla kalır; mutfak ve depo bunu normal bir ekstra olarak görür.
Önekler: olmasın, az, bol, ayrı#
Amaç: misafir “bol peynir” ister; kasiyer çift porsiyonu işaretler, kasa çift ek ücret alır ve aşçı mutfak fişinde “EKSTRA Peynir” görür.
- Örneğin “İç malzeme” grubunda “Önekler” satırını bulun.
- İzin verilen önekleri işaretleyin: Hayır, Açık, Ekstra, yanında.
- İşaretli öneğin yanında gerekirse kendi fiyat çarpanınızı belirleyin. Boş alan varsayılanı kullanır: “olmasın” × 0, “az” × 0,5, “bol” × 2, “ayrı” × 1.
- Ürün kartını kaydedin.
Kasada seçenek penceresinden seçeneği işaretleyin; grubun altında porsiyon satırı görünür: “Peynir: Hayır · Açık · Ekstra · yanında”. İstediğiniz öneğe basın; tekrar basmak öneği kaldırır.
Vitrinde, QR menüde ve kioskte misafir de aynı şeyi görür: yemek kartında seçili seçeneğin altında, izin verilen öneklerin düğmeleri ek ücretleriyle görünür; “Sepete ekle” düğmesindeki fiyat hemen değişir.
Sepette satır “İç malzeme: ÇOK Peynir” olarak görünür. Önekli sipariş, sipariş ekranına, mutfak ekranına ve fişe aynı ifadeyle gider. Sepette “peynir” ve “bol peynir” satırları birleştirilmez.
Sonuç: peynir 60 ₽ ise “bol peynir” fiyata 120 ₽ ekler. Fiş satırında ve mutfak fişinde “EKSTRA Peynir”, mutfak ekranında da aynı ifade görünür. “Soğan olmasın” 0 ₽ ekler ve “HAYIR Soğan” olarak yazdırılır.
| Önek | Varsayılan seçenek fiyatı | Depo |
|---|---|---|
| Olmasın | 0 | Seçeneğin içeriği stoktan düşülmez |
| Az | Fiyatın yarısı | Seçeneğin içeriğinin yarısı |
| Bol | Fiyatın iki katı | Seçeneğin içeriğinin iki katı |
| Ayrı | Seçeneğin fiyatı | Normal içerik, ayrı servis edilir |
Özel çarpanınız yalnızca fiyatı değiştirir. Stok tüketimi porsiyona göre hesaplanır: “bol” iki, “az” yarım porsiyondur.
“Olmasın” önekli seçenek seçim değil, çıkarmadır: grubun minimum ve maksimumuna da “ilk N ücretsiz” sayısına da dahil edilmez. Ücretsiz seçenek bir normal porsiyonu karşılar: ücretsiz ekstranın “bol” hali fiyatı × (çarpan − 1), “az” hali ise 0 tutarındadır.
Kasa ve sunucu tutarı aynı kuralla hesaplar. Sunucu, grubun izin vermediği öneği kabul etmez; böyle bir satır normal satır gibi doğrulanmaz.
Android, Windows, Ubuntu kasa uygulamalarında ve Android garson uygulamasında da aynı şekilde çalışır: seçenek penceresinde seçilen seçeneğin altında “olmadan · az · bol · ayrı” düğmeleri, çarpanı 1'den farklı ücretli seçenekte “×2”, “×0.5” görünür; “Ekle” düğmesinin toplamı hemen yeniden hesaplanır. “Olmasın” seçeneği grubun maksimumunda yer kaplamaz: “en fazla 2” kuralında “Peynir”, “OLMADAN Soğan” ve ayrıca “Domuz pastırması” seçilebilir. Fiş satırında, mutfak fişinde, ön hesapta ve sipariş kartında uygulama dilinde “BOL Peynir” görünür.
Önekli siparişe her kasadan ekleme ve düzeltme yapılabilir: Android, Windows ve Ubuntu, web kasasının veya vitrinin kaydettiği satır öneklerini koruyup geri gönderir. Böylece mutfak “soğan olmasın” isteğini kaybetmez, depo da tam porsiyon düşmez. Yerel ağ üzerinden köprüye bağlı olanlar dahil Android, Windows ve Ubuntu mutfak ekranları “BOL Peynir” ve “OLMADAN Soğan” ifadelerini gösterir.
Adım 4. Kahvenin yanında kurabiyeyi önceden seçin#
Amaç: kurabiye kahvenin yanında normalde sunulsun, ancak misafir kaldırabilsin.
- Örneğin “Kahvenin yanında” grubunu ve “Kurabiye” seçeneğini oluşturun.
- Minimumu 0, maksimumu 1 yapın.
- Kurabiyede “Önceden seçili” seçeneğini açıp ek ücreti 0 yapın.
- “Stok ve vergi” bölümüne kurabiyenin içeriğini veya bir adet tüketimle “Kurabiye” depo ürününü ekleyin.
- Vitrinde iki durumu da deneyin: kurabiyeyi bırakmak ve seçimini kaldırmak.
Sonuç: seçim açılırken kurabiye işaretlenir, ancak zorunlu olmaz. Seçimi kaldırdıktan sonra kahve eklenemiyorsa minimumu kontrol edin: grubu tamamen atlayabilmek için 0 olmalıdır.
Önceden seçili seçenekler maksimum sınırına dahildir. Maksimumu 1 olan grupta bu işareti başka seçenekte açmak, öncekinden kaldırır.
Adım 5. İsteği mutfağa iletin#
Amaç: tekrarlanan istekleri belirli bir siparişin serbest metin notundan ayırmak.
| Durum | Nasıl düzenlenir? |
|---|---|
| Sık sık soğansız isteniyor | Grup için “olmasın” öneğini açın: kasiyer veya misafir, “Soğan” seçeneğinde “OLMADAN Soğan” işaretler (bkz. “Önekler”). Ya da ek ücreti 0, içeriği boş ayrı bir “Soğan olmasın” seçeneği oluşturun; soğan stok düşümünden çıkarılacaksa −15 g soğan kullanın |
| Pişirme derecesi mutlaka sorulmalı | Minimumu 1 ve maksimumu 1 olan pişirme derecesi grubu |
| Bu fiş satırına özel tek seferlik istek | Kasada “✎ Yorum” işlemi |
Seçenek; seçim kuralı, kendi ek ücreti ve isteğe bağlı stok içeriği olan önceden hazırlanmış yanıttır. Yorum, satıra bağlı serbest metindir; fiyat veya malzeme tüketimi ayarı içermez.
Sonuç: mutfak seçilen seçenekleri görür; “… olmasın” gibi istekler mutfak ekranında vurgulanır. İstek görünmüyorsa doğru sipariş satırında seçildiğini veya yoruma yazıldığını kontrol edin.
Amaç: “ketçap olmasın” seçildiğinde 30 g ketçap düşülmesin. Seçeneğin “Stok ve vergi” bölümüne −30 miktarında ketçap ekleyin. Katsayılı büyük porsiyonda çıkarılan miktar da porsiyonla birlikte büyür. Ürün toplamı sıfırın altına düşmez: fazla eksi miktar ürünü depoya geri eklemez.
Adım 6. Siparişin tüm aşamalarını kontrol edin#
Diğerlerini ayarlamadan önce bir ürünü baştan sona kontrol edin.
| Nerede? | Neyi kontrol etmeli? |
|---|---|
| Misafir vitrini | Grup ve kural görünür; zorunlu seçim atlanamaz |
| Kasa | Seçenek penceresi aynı seçimi sunar ve önceden seçili seçenekleri işaretler |
| Kasanın hızlı kutucuğu | Kaydedilmiş seçim kontrol edilir; eksik seçimlerde varsayılanlar kullanılır |
| Mutfak ekranı | Satırda seçilen seçenekler görünür; “soğan olmasın” gibi çıkarmalar vurgulanır |
| Satışa işlendikten sonra depo | Seçilen seçeneklerin içeriği ana tüketimle birlikte hesaba katılır |
Sonuç: misafir, kasiyer ve mutfak aynı seçimle çalışır. Grup değiştikten sonra eski seçim artık uygun değilse ürünü açıp seçenekleri yeniden seçin. Sunucu da misafir siparişindeki seçimi kontrol eder ve geçersiz birleşimleri reddeder.
Sınırlamalar#
- Gruplar her üründe ayrı tanımlanır; kategori düzeyinde ortak grup ayarı yoktur.
- Seçeneğin kendi adı, fiyatı ve içeriği vardır. Katalogdaki hazır bir ürüne bağlantı değildir.
- Ek ücret ve içerik tüketimi, sipariş satırındaki ürünün her bir birimi için hesaplanır.
- Son seçimdeki önceden seçili seçenek sayısı grubun maksimumunu aşmaz.
- Seçeneğin stok içeriğinin boş olması, bu seçenekten ek stok düşümü yapılmaması demektir.
- “N ücretsiz” grubun maksimumundan büyük olamaz; “tam 1” grubunda alan görünmez — ek ücreti 0 yapın.
- Önekler tüm grup için ortaktır; her seçenek için ayrı küme belirlenmez. Çarpan 0 ile 10 arasındadır.
- Önekler web kasasında, vitrinde, QR menüde, kioskte, Android, Windows ve Ubuntu kasa uygulamalarında ve Android garson uygulamasında seçilir; Windows için Cenaly Team henüz bunları sunmaz, ancak kaydedilmiş olanları korur.
- Yerel ağdan köprüye bağlı mutfak ekranı, köprü bu değişikliği içeren sürüme güncellendikten sonra önekleri gösterir.
- Başka sitedeki sipariş widget'ı, o sitenin ürünlerini seçenek grupları olmadan satar; bu nedenle önek içermez.
- Not niteliğindeki seçenek ana reçeteyi otomatik değiştirmez.
Sorun giderme#
| Belirti | Neden | Ne yapmalı? |
|---|---|---|
| Ürün siparişe eklenmiyor | Grubun minimumu karşılanmadı | Gerekli sayıda seçenek seçin; vazgeçmek için ayrı seçenek oluşturun |
| Başka seçenek seçilemiyor | Maksimuma ulaşıldı | Başka bir seçimi kaldırın veya karttaki kuralı değiştirin |
| Tüm varsayılanlar önceden seçilmedi | Sayıları izin verilen maksimumdan fazla | İşaretleri üst sınıra uygun hale getirin |
| Ücretsiz seçenek stok tüketmiyor | İçeriği veya pozitif tüketimi yok | “Stok ve vergi”yi ve siparişte seçilen seçeneği kontrol edin |
| Beklediğiniz ekstra ücretsiz olmadı | Seçilenlerin en ucuzları ücretsizdir | Belirli bir seçeneğin ücretsiz olması gerekiyorsa ek ücretini 0 yapın |
| Tüketim beklenenden fazla | Bileşen hem ana içerikte hem seçenekte var | Her iki tüketim miktarını ve satırdaki ürün sayısını kontrol edin |
| “Soğan olmasın” soğan düşümünü azaltmadı | Seçeneğin içeriği yok | Seçeneğin “Stok ve vergi” bölümüne negatif miktarda soğan ekleyin |
Sık sorulan sorular#
Ücretsiz seçenek zorunlu olabilir mi? Evet. Zorunluluğu grubun minimumu, ücretsiz oluşunu ek ücretin 0 olması belirler.
Önceden seçili kurabiyeden vazgeçilebilir mi? Evet. Grubun tamamından vazgeçilebilmesi için minimumu 0 yapın.
İki kahvede kurabiye ek ücreti bir kez mi, iki kez mi alınır? İki kahve, kurabiye seçili tek satırdaysa ek ücret iki kez hesaplanır. Stok içeriği de kahve sayısıyla çarpılır.
En pahalı ekstra ücretsiz yapılabilir mi? Hayır. Seçilenlerin en ucuzları ücretsiz olur; aksi halde misafir seçim sırasıyla hesabı azaltabilirdi. Belirli bir seçeneği ücretsiz yapmak için ek ücretini 0 yapın.
Her yemek için ayrı grup gerekir mi? Gruplar ürün kartlarında saklanır. Bu seçime ihtiyaç duyan her üründe ayarlayın.