Menü & Katalog
Menünü bir kez kur, her şubede yönet.
Ürünlerini, bedenlerini, ekstralarını ve fiyatlarını tek merkezden tanımla; her şube kendi fiyatını, stoğunu ve görünürlüğünü menünü bozmadan ayarlasın. POS, müşteri uygulaması ve QR menü hep aynı güncel kataloktan beslenir.
Ürün oluşturma/düzenleme editörü: solda 7 bölümlü adım navigasyonu (Temel bilgi, Kanallar, Kategori & Vergi, Bedenler & Fiyatlar, Sadakat, Ekstralar, Alerjenler), ortada aktif bölüm formu, sağda kaydet/değişiklik özeti rayı.
Masaüstü · #product-studio-editorMenü & Katalog ile neler yapabilirsiniz?
- 7 bölümlü Ürün Stüdyosu ile ürün oluştur/düzenle: temel bilgi + fotoğraf, kanal görünürlüğü, kategori & vergi, bedenler & fiyatlar, sadakat puanı, ekstralar ve alerjenler (product_upsert_page.dart'taki studioSections).
- Bir ürüne birden fazla beden ekle, her bedene ayrı taban fiyat ver ve bir bedeni varsayılan olarak işaretle; sadakat puanını tek tip ya da beden bazlı gir (product_sizes_section.dart, product_loyalty_points_section.dart).
- Ekstra (modifier) gruplarını tekli/çoklu seçim, min/maks seçim adedi, adet girişi ve varsayılan seçenek olarak kur; ekstra fiyatını sabit ya da beden bazlı belirle (modifier_group_form.dart, product_modifier_groups_section.dart).
- Şube bazlı override: her şube için ürünü kanal kanal göster/gizle, canlı 'stokta/tükendi' anahtarı, beden ve ekstra başına fiyat/uygunluk/stok/puan farkı; canlı değişiklikler anında kaydedilir, fiyat düzenlemeleri 'Kaydet/İptal' ile taslakta bekler (store_override_detail_page.dart).
- Ürünleri POS, Müşteri Uygulaması ve QR Menü kanallarında ayrı ayrı göster ya da gizle (product_channel.dart: pos/customerApp/qrMenu maskeleri).
- Kategori (isim, otomatik slug, fotoğraf, aktif/pasif), KDV/vergi oranı (%0–100) ve alerjen ilişkisi (İçerir / İçerebilir / İçermez) tanımla ve ürüne bağla (category_form.dart, tax_rate_form.dart, product_allergen.dart).
- Ürün detayında reçete önizlemesi: malzemeler ve hazırlık adımları salt-okunur gösterilir, 'Düzenle' ile reçete atölyesine geçilir (product_detail_recipe_preview_panel.dart; stok/reçete modülüne bağlı).
Menü & Katalog kafenize ne kazandırır?
Her gün yaşanan sorunlar ve Kasi'nin bunları nasıl çözdüğü.
Tanıdık sorunlar
- Aynı menü şubelerde farklı fiyata satılıyor ama fiyat/stok farkları Excel'de ya da WhatsApp'ta dağınık takip ediliyor.
- Bir ürünün fiyatı değişince POS, müşteri uygulaması ve QR menüyü ayrı ayrı güncellemek gerekiyor, biri hep unutuluyor.
- Küçük/orta/büyük ve süt/şeker gibi porsiyon-ekstra fiyatları tek tek, elle giriliyor; yeni beden eklenince her ürün baştan düzenleniyor.
- Gün içinde tükenen ürün menüden hızlıca kaldırılamıyor, müşteri sipariş verip sonra 'kalmadı' cevabı alıyor.
- Alerjen ve KDV bilgisi ürünlerde standart tutulamıyor, denetimde ve müşteri sorusunda sorun çıkıyor.
Kasi ile
- Menüyü bir kez işletme düzeyinde kur; tüm şubelere otomatik yayılsın, şube yalnızca kendi fiyat/stok farkını override etsin (fiyat = şube farkı yoksa işletme fiyatı).
- Ürünü tek anahtarla POS, müşteri uygulaması ve QR menü kanallarında göster ya da gizle; katalog tek, her yer hep güncel.
- Bedenleri ve ekstraları merkezden tanımla; her ürüne birkaç tıkla ekle, beden bazlı ekstra fiyatını tek ekranda gir.
- Şube override ekranında 'tükendi' anahtarı anında etki eder ve yanlışlıkla kapatırsan tek dokunuşla geri alırsın; fiyat düzenlemeleri ise Kaydet demeden yayına çıkmaz.
- Alerjen, KDV ve kategoriyi tek merkezden yönet; ürünlerde tutarlı, denetime hazır bir menü ol.
Öne çıkan özellikler
Ürün Stüdyosu
Adım adım editör: fotoğraf, açıklama, kategori, vergi, bedenler, ekstralar ve alerjenler tek akışta. Kaydetmeden önce özet panelinde ne değiştiğini görürsün.
Beden bazlı fiyatlama
Küçük/Orta/Büyük gibi bedenleri bir kez tanımla, her ürüne dilediğin bedenleri ekle ve her bedene ayrı fiyat ile varsayılan beden ata.
Ekstralar & seçenekler
Şeker, süt, sos, boyut gibi seçenek gruplarını tekli/çoklu seçim, min-maks ve adet kurallarıyla oluştur; ekstra fiyatını sabit ya da bedene göre belirle.
Şube bazlı fiyat & stok
Menü işletme düzeyinde bir kez kurulur; her şube yalnızca kendi fiyat, uygunluk ve stok farkını girer. Tükenen ürünü tek dokunuşla 'tükendi' yap, geri al.
Kanal görünürlüğü
Aynı ürünü POS'ta göster, müşteri uygulamasında öne çıkar, QR menüde gizle. Nerede satılacağına ürün ürün karar ver.
Kategoriler & KDV
Kategorileri fotoğraflı, sıralanabilir şekilde düzenle; KDV/vergi oranlarını merkezden yönet ve ürünlere bağla.
Alerjen bilgisi
Sistem alerjen listesinden ürün ve ekstralara 'içerir / içerebilir' etiketi ekle, misafirlerine tutarlı bilgi ver.
Sadakat puanı
Ürün ya da beden başına kazanılacak puanı ve puanla alım maliyetini belirle; sadakat programınla doğrudan bağla.
Menü & Katalog nasıl görünür?
Uygulamadan gerçek ekranlar. (Görseller yakında eklenecek.)
Kategorilere göre gruplanmış ürün listesi; üstte Toplam/Aktif/Pasif istatistik şeridi, arama kutusu, filtre butonu ve sürükle-bırak sıralama modu.
Tablet · #products-list-groupedBir ürünün şube override çekmecesi: ürün adı + kategori, canlı 'stokta' anahtarı, kanal seçici ve Bedenler / Ekstralar sekmeleri; altta yalnızca fiyat düzenlemesi varken beliren 'Tümünü Kaydet / İptal' çubuğu.
Masaüstü · #store-override-editorİki panelli ekstra yönetimi: solda seçim modu (tekli/çoklu) ve min/maks kolonlu grup tablosu, sağda seçili grubun ekstraları (fiyat + alerjen sayısı).
Tablet · #modifier-groups-master-detailKategori / Beden / Ekstra için şube geneli override adaları; her satırda 'N üründe kullanılıyor' etki-alanı bilgisi ve toggle/sıfırlama.
Masaüstü · #storewide-overridesMenü & Katalog hakkında sık sorulanlar
Evet. Menüyü işletme düzeyinde bir kez tanımlarsınız; her şube ürünün fiyatını, uygunluğunu, stok durumunu ve sadakat puanını kendine göre override edebilir. Şube farkı girmezseniz işletme fiyatı geçerli olur, o yüzden yalnızca değişeni düzenlemeniz yeterli.
Evet. Her ürün için POS, Müşteri Uygulaması ve QR Menü kanallarını ayrı ayrı açıp kapatabilirsiniz. İsterseniz ürünü tüm kanallarda tamamen gizleyebilir, dilediğiniz şubede farklı kanal görünürlüğü tanımlayabilirsiniz.
Bedenleri ve ekstra gruplarını bir kez merkezden tanımlar, ürünlere eklersiniz. Her bedene ayrı taban fiyat verebilir; ekstra fiyatını ya sabit tutabilir ya da beden başına farklı belirleyebilirsiniz (örneğin büyük boyda ekstra süt daha pahalı). Ekstra gruplarında tekli/çoklu seçim, min-maks adet ve varsayılan seçenek kuralları da tanımlanır.
Evet. Şube fiyat/stok ekranında ürünün veya belirli bir bedenin 'stokta' anahtarını kapatmanız yeterli; değişiklik anında yayına girer ve yanlışlıkla yaptıysanız tek dokunuşla geri alabilirsiniz. Not: reçeteye göre otomatik stok düşümü için Stok/Reçete modülü gerekir.
Evet. Sistemdeki alerjen listesinden ürünlere ve ekstralara 'içerir / içerebilir' etiketi ekleyebilir, KDV/vergi oranlarını merkezden tanımlayıp ürünlere bağlayabilirsiniz. Böylece menü hem misafir bilgilendirmesinde hem denetimde tutarlı olur.