Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

Restoran ve paket servis için e-ticaret geliştirme

Online yemek siparişi, e-ticaretin geri kalanına benzemez: bir yemek servise göre satılır, malzeme bittiğinde menüden çıkar, ertesi gün geri döner ve sonunda mutfakta yazdırılmış olarak sonlanmalıdır. Bu sektörde üstlendiğim proje türü budur.

Sorunumu anlatayım Mesaj gönderin

Menü bir katalog değildir

Klasik bir mağazada ürün ya vardır ya yoktur ve stoğu sıfıra doğru azalır. Bir menüde ise erişilebilirlik, servis aralığının bir fonksiyonudur: günün yemeği yalnızca öğlen vardır, akşam menüsü belirli bir saatte açılır ve biten bir malzeme, yemeği servisin ortasında listeden çıkarır; ertesi gün yeniden görünür. Bunu bir stok miktarı gibi modellemek, yanlış durumlar ve mutfağın karşılayamayacağı siparişler üretir.

Seçenekler bu yanlış anlamayı büyütür. Pişirme derecesi, garnitür, sos, ilaveler: bunlar kısıtlı seçim gruplarıdır — burada bir zorunlu seçim, orada en fazla üç — ve her biri gösterilen fiyatı değiştirebilir. CMS anlamında varyasyon gibi ele alındıklarında, menünün ikinci kategorisinde bile referans sayısında kombinatoryal bir patlamaya yol açarlar. Gereken şey, kendi asgari ve azami kurallarıyla yemeğe bağlı bir seçenek modelidir; kombinasyon başına ayrı bir ürün değil.

Genel amaçlı bir sipariş modülüyle bozulanlar

  • Erişilebilirlik bir miktar olarak kaydedilir; oysa servise ve haftanın gününe bağlıdır.
  • Ödeme akışı dolu bir saat aralığını kabul eder ve ancak tahsilattan sonra reddeder; mutfak siparişi o anda görür.
  • Hazırlık süresi sabittir; oysa sepetin içeriğine göre değişir.
  • Teslimat bölgesi bir ilçe listesi olarak girilir; oysa satış noktasının etrafında coğrafi olarak çizilir.
  • Teslimat ücreti tek bir KDV oranına yazılır; sepete bir şişe girer girmez hesap yanlışlanır.
  • Alerjen bilgisi, her yemeğe bağlı bir veri olmak yerine menünün altındaki bir dipnotta durur.
  • Sipariş e-posta ile gelir: servis yoğunken kimse onu görmez.

Aynı hesapta üç oran ve yemek başına alerjen verisi

Bir hesap fişi çoğu zaman hemen tüketilecek satışı, sonradan tüketilmek üzere satılan ürünleri ve alkollü içecekleri bir arada barındırır; bunlar aynı orana tabi değildir. Kullandığım üç CMS’in hiçbiri teslimat ücretini bu oranlar arasında kendiliğinden dağıtmaz: varsayılan olarak kargo satırı tek bir oran taşır ve müşteriye verilen belge hatalı hâle gelir. Bu nedenle sepetin gerçek içeriğiyle orantılı bir dağıtım, toplam hesaplanırken uygulanmalı ve belge şablonu ayrıntıyı oran oran göstermelidir.

Alerjenler benzer bir mantığa tabidir. Bilgi zorunludur, yemek bazında taşınır ve her tarif değişikliğinde ya da tedarikçi değişiminde güncellenir. Açıklama metnine gömüldüğünde bulunamaz ve toplu olarak düzeltilemez. Kapalı bir değer listesiyle yemeğin bir özelliği olarak yapılandırıldığında filtrelenebilir, seçim anında gösterilebilir ve tek bir yerden güncellenebilir.

Bir online sipariş projesine nasıl müdahale ediyorum

  1. Gerçek menüden başlamak

    Mevcut kaynaktan yola çıkıyorum: basılı menü ya da kasa yazılımı; yemekler, seçenek grupları, servise göre erişilebilirlik kuralları. Veri modelini bu belge belirler, tersi değil.

  2. Saat aralığı motorunu kurmak

    Zaman dilimi başına azami kapasite, kapalı günler, sepetten hesaplanan hazırlık süresi, listelenmek yerine harita üzerinde çizilen teslimat bölgesi. Aralık ödemeden önce rezerve edilir, ödeme başarısız olursa serbest bırakılır.

  3. Mutfağa çıkışı güvenilir kılmak

    Otomatik yazdırma veya üretim ekranı, alındı onayı ve yazıcı kesintisinden sonra fişleri yeniden oynatan bir kuyruk. Mutfağa ulaşmayan ödenmiş bir sipariş iki kez kaybedilir.

  4. Menünün ana kaynağını belirlemek

    Aynı yemek sitede, kasada ve teslimat platformlarında yaşar; her birinin kendi ürün referansı ve tanımlayıcıları vardır. Üç ayrı elle girişin birbirinden uzaklaşmasına izin vermek yerine bir ana kaynak seçip senkronizasyonları onun etrafına kuruyorum.

İlgili konular

Sıkça sorulan sorular

Yemek seçenekleri CMS varyasyonlarıyla yönetilebilir mi?
Teknik olarak evet, kombinasyon sayısı yönetilemez hâle gelene kadar: üçer seçenekli iki grup, referansları katlamaya ve yönetim panelini yavaşlatmaya yeter. Asgari kuralı, azami kuralı ve seçim başına fiyat etkisi olan, yemeğe bağlı bir seçenek modelini tercih ediyorum.
Dolu bir saat aralığının satılması nasıl engellenir?
Müşteri aralığı seçtiği anda kapasiteyi rezerve ederek ve ödeme tamamlanmazsa bu rezervasyonu serbest bırakarak. Kontrol tahsilattan önce yapılmalıdır: sonradan reddetmek, iade ve servis ortasında müşteriyi arama anlamına gelir.
Site teslimat platformlarıyla senkronize edilmeli mi?
Aynı menü birden fazla yerde yaşadığı andan itibaren evet. Her platform kendi ürün referansını ve tanımlayıcılarını tutar; bir eşleştirme tablosu ve düzenli senkronizasyon gerekir, aksi hâlde fiyatlar ve tükenen ürünler birkaç gün içinde birbirinden ayrışır.
Alerjenler ürün sayfasında nasıl yönetilir?
Kapalı değer listesine sahip bir ürün verisi olarak, yemeğe bağlı ve sayfada, sepette ve hazırlık fişinde tekrarlanacak biçimde. Menünün altındaki genel bir not, bilgilendirme yükümlülüğünü karşılamaz ve ilk tarif değişikliğinde geçerliliğini yitirir.
Servis sırasında mutfak yazıcısı bozulursa ne olur?
Kalıcı bir kuyruk ve yedek bir üretim ekranı gerekir: yazdırılmamış fişler beklemede kalır ve yazıcı döndüğünde yeniden oynatılır. Bu olmadan bir arıza, ödemesi alınmış siparişleri sessizce ortadan kaldırır.

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

type
existant
stack (facultatif)
utilisateurs (facultatif)
echeance (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.