DİA Restoran Yönetimi Yemek Sepeti Entegrasyonu
Yemeksepeti Entegrasyonu
Bu entegrasyon ile Yemeksepeti’nden gelen siparişlerin DİA içerisinde Paket Servis ekranında görünmesi, siparişe uygulanan işlemlerin de Yemeksepeti’ne gönderilmesi sağlanır.
Entegrasyon Parametreleri
Kullanıcı yetkilerinden Restoran Modülü altında bulunan Yemek Sepeti Entegrasyon Parametresi yetkisi verilerek parametre ekranına ulaşması sağlanır.
Entegrasyon Parametreleri Listesi
Parametre listeleri ekranına F10 Menü’den Yemek Sepeti Ekran Parametreleri adıyla ya da rst1910 ekran kodu ile ulaşılabilir. Bu ekrandaki her parametre kaydı bir şubeye karşılık gelir. Yemeksepeti’nde her şube ayrı bir Web Service giriş bilgisine sahip olduğu için her şube kendi parametrelerinden sorumlu olacaktır.
Entegrasyon Parametreleri Detayı
rst1910 ekranından F4 Ekle diyerek detay ekranına gidebiliriz. Bu ekran 7 temel alan ve 2 listeden oluşur. En temel alan salon alanıdır. Çünkü şube ve depo bilgileri bu alandan gelir. Her şubenin sadece 1 entegrasyon parametresi olabildiği için salon bilgisinin doğrluğu önemlidir. Ys Kullanıcı Ad ve YS Kullanıcı Şifre alanları doğru girildikten sonra Yemeksepeti menüsü ve ödeme çeşitleri getirilebilir.
Menü Eşleşmeleri sekmesinde iken F9 Menü Getir butonuna tıklayarak restoran münüsünü DİA içerisine alabilirsiniz. Bu liste değiştirelemez menü bilgisi kolonları ve değiştirilebilir eşleşme bilgisi kolonlarından oluşur. Ana ürün mü kolonu bu ürünün ana ürün olup olmadığını gösterir.
Yemeksepeti Ürün Tipleri ve Menü Eşleşmeleri
Yemeksepeti’nde 2 çeşit ürün vardır. Ana ürünler ve alt ürünler. Alt ürünler de 4’e ayrılır:
Serving → Ürün sunum çeşitleri (Örn: Porsiyonlar)
Product → Menü alt ürünleri (Örn: Ramazan Menüsü → Mercimek Çorbası)
Ingredient → Ürün ekstra malzemeleri (Örn: Künefe → Kaymak)
FreeText → Diğer türden alt ürünler (Örn: Lahmacun → Acılı)
DİA içerisinde Product türünden alt ürünler gösterilmez. Onların ana ürün halleri kullanılır.
Serving türü genelde porsiyon için kullanılır. Bunun çözümü olarak da porsiyon kolonu eklenmiştir.
Ingredient türünden alt ürünler ayrı bir stok olarak kullanılabilir. Genelde kendi fiyatları vardır.
FreeText türü belli bir standartta olmadığı için eğer kendisine stok atanırsa siparişte getirilir.
Eğer alt ürün için stok seçilmez ise alt ürün bilgisi ana ürünün diğer notlarına eklenir.
Görselde bu ürünlerin örneklerini görebilirsiniz. Adana Kebap bir ana üründür ve 2 adet alt ürünü vardır. Bunlar Serving cinsinden porsiyon bilgisidir. Eğer bu ürünler için ayrı bir stok seçmezseniz ana ürün için seçtiğiniz stok ve onun bilgileri getirilir. Ana ürün için seçtiğiniz stoğun aynısını seçip porsiyon kolonlarını girerek işlem yapabilirsiniz. 2. bir seçenek olarak da porsiyonlar için ayrı stoklar açılabilir.
Görselde bulunan Cappy (33 cl.) ürünü bir ana üründür ve 4 adet FreeText cinsinden alt ürünü vardır. Eğer bu ürünlere stok girerseniz onları kullanır. Eğer sadece ana ürüne stok girerseniz ana ürün eklenir ve diğer notlar kolonuna alt ürün bilgisi getirilir.
Ingredient cinsinden örneklerde ise hem ingredient hem de ana ürün sipariş kalemlerine eklenir.
Eğer eklenmesi gereken herhangi bir ürün için stok seçilmemiş ise Eşleşmeyen Ürün Stoğu kullanılır. Bu nedenle bu alan zorunludur.
Ödeme Eşleşmeleri
Yemeksepeti içerisinde bir çok ödeme şekli vardır. Bunların DİA ile eşleştirilmesi için bu sekmedeki gibi F9 Ödemeleri Getir butonu ile ödeme tipleri çekilir.
Bu listede ödemenin kısa ve uzun isimleri ve ödeme tipi açıklaması bulunur. Ödeme açıklaması siparişin Sipariş Notu 2 alanına getirilir. Burada her ödeme için bir ödeme planı seçilebilir. Yemeksepetinden bir sipariş geldiğinde siparişin ödeme tipi DİA içerisinde Beklenen Ödeme Şekli alanına set edilir. Listede yer alan Ödendi mi? kolonu ödemenin online olarak yapılıp yapılmadığı bilgisini tutar. Online Kredi/Banka Kartı gibi ödemelerde siparişin ödendi olarak oluşturulmasını sağlar.
Eşleşme Güncelleme
Restoran menüsünün ya da ödeme tiplerinin Yemeksepeti tarafında değiştirilmesi durumunda bu ekranda F9 Menü Getir ve Ödemeleri Getir butonları kullanılarak listeler tekrar çekilebilir. Mevcut ürünler ve ödemeler değişmeyeceği için güncellemeler kolaylıkla ele alınabilir.
Paket Servis Ekranı Değişiklikleri
Yemeksepeti lisansı olan istemcilerde Paket Servis ekranındaki Açık Paket Listesi tablosuna YS kolonu eklenir. Bu kolon siparişin Yemeksepetinden gelip gelmediğini tutar. Görselde 2 örnek sipariş bulunmaktadır.
Üstteki sipariş Online Kredi/Banka Kartı ile ödenmiş olduğu için Ödeme kolonu ‘E’ (Evet) olarak gelir. Bu sipariş kurye atandığında listeden kalkacaktır. Alttaki sipariş ise Sodexo Yemek Çeki ile ödenecektir. Ödeme eşleşmelerinde Sodexo Yemek Çeki, YEMEK ÇEKİ ödeme planı ile eşleştirildiği için beklenen ödeme şekli bu plan olarak gelir. Bu sipariş ise hem kurye atanıp hem de ödemesi alındıktan sonra listeden kalkacaktır. Paket Servis ekranındaki kurye atama, ödeme alma ve iptal etme butonları Yemeksepeti ile entegre çalışır. Sipariş DİA’ya ilk geldiğinde Yemeksepeti’ndeki durumu Accepted(Onaylandı) olarak set edilir. Kurye atandığında durumu OnDelivery(Sipariş Yolda) durumuna getirilir. Ödeme alındığında ise Delivered(Sipariş Teslim Edildi) durumu atanır. Ürün ekleme, sipariş değiştirme, beklenen ödeme değiştirme gibi işlemler Yemeksepetine entegre çalışmaz. Bu tarz işlemler manuel olarak yapılmalıdır. Yemeksepetinden gelen sipariş notları ve servis gönderme seçenekleri Sipariş Notu 1 kolonuna getirilir.
İleri zamanlı siparişler Yemeksepeti tarafından Web Service ile sipariş tesliminden yaklaşık 1 saat önce gönderilir. İleri zamanlı siparişlerin teslim zamanı da yine Sipariş Notu 1 alanından takip edilebilir.
Yemeksepeti için Sunucu Görevi
Yemeksepetinden gelen siparişlerin sorgulanması için düzenli olarak sipariş kontrolü yapan görev çalıştırılmaılır. Bunun için sis2150 – Sunucu Görev Yönetimi ekranı kullanılır. Aşağıdaki örnekte de görüldüğü üzere firma kodu ile birlikte oluşturulan bu görev dakikada bir bu firmanın bütün Yemeksepeti entegrasyonlarından gelen siparişleri sorgular.
İleri zamanlı siparişler Yemeksepeti tarafından Web Service ile sipariş tesliminden yaklaşık 1 saat önce gönderilir. İleri zamanlı siparişlerin teslim zamanı da yine Sipariş Notu 1 alanından takip edilebilir.