Diller:
Linkler - SambaPOS V4
Linkler - SambaPOS V3
Linkler - SambaPOS V2
Linkler - Sosyal Medya
—-
Diller:
Linkler - SambaPOS V4
Linkler - SambaPOS V3
Linkler - SambaPOS V2
Linkler - Sosyal Medya
—-
Daha önce bu adreste anlattığımız Gelişmiş Paket Servisine; bu dökümanımızda kendi adresimizden, Müşterimizin adresine yol tarifi veren bir Google haritası ekleyeceğiz.
Bu şekilde paketçimize harita üzerinden adres tarifi yapabileceğiz.
Haritamızı göstereceğimiz yeni bir Varlık Ekranı tanımlayarak işlemlerimize başlıyoruz. Yönetim > Varlıklar > Varlık Ekranları menüsünden yeni bir Varlık Ekranıo tanımlıyoruz.
Genel ayarlarımızdan sonra Varlık Listesi tabımıza geçiyoruz ve bu ekranımızda Müşterileri görmek istediğimiz için Varlık Tipin de Müşteriler'i seçiyoruz.
Varlık Tipi | Müşteriler |
Varlık ekranı tanımızda sonra olarak bu ekranımızı kullanacağımız Departmanımızı ve Belge Tipimizi seçiyor ve Kaydediyoruz.
Departman | Paketçi |
Adisyon Tipi | Paket Servisi |
Varlık Ekranımızı tanımladıktan sonra ilk iş olarak bu ekranımızda yer alacak HTML Viewer Widget'ımızı bu ekramımıza ekliyor ve ismini veriyoruz.
Navigasyon > POS > Paketçi departmanı > Harita varlık ekranımızda mouse un sağ tuşuna tıklarayarak Düzenleme Moduna geçiyoruz ve Add Widget menüsü ile HTMl Viewer ekliyoruz.
Eklediğimiz HTMl Viewer ekranda küçük bir kutucuk olarak gelecektir. Bu widget'ın üzerine bir kere tıklayarak onu seçili duruma getiriyor ve ekranımızın en alt sağ köşesine kadar çekiyoruz.
sağ alt köşeye hizaladığımız kutucuğumuzun bu seferde sol üst köşesinden tutarak hem büyütüyor hemde ekrandaki yerinii belirliyoruz.
HTML Göstericimizin yerini ve büyüklüğünü belirledikten sonra tan sınır çizgisi üzerinde mouse un sağ tuşuna tıklayarak bu Widgetımızın Özelliklerini açıyoruz.
Burada bu Widgetımıza daha sonra Eylem tanımlarken kullanacağımız bir isim atıyoruz. Daha sonra kaydedip bu Widgetımızla işimizin ilk bölümünü bitiriyoruz.
Aynı Varlık ekranımıza bir tane de Tİcket Lister (Belge Listesi) ekliyoruz. Bu liste, alınan siparişlerin gözükecek ve siparişe tıkladığımızda haritada bize yerini açacak olan işi yapacak.
Düzenleme Modu içindeyken Add Widget menüsünden Ticket Lister'ı seçiyoruz. Yine aynı yöntemleri kullanarak yerini ve büyüklüğünü ayarladıktan sonra bu Ticket Listerımızda bizim Müşterilerimizin adını ve adresini görebilmek için üzerinde sağ tuşa tıklayarak Ayarlar Menüsünün içine geliyor ve Format bölümüne aşağıdaki Yazıcı şablonu kodlarını giriyoruz.
<codejava> {ENTITIES} [ENTITIES:Müşteri] <J00>M.Adı: {ENTITY NAME} | {ENTITY DATA:Telefon} <L00>{ENTITY DATA:Adres} </code>
bu tanımladan sonra, Ayarlar penceremizi kayderek kapatıyoruz.
daha sonra Paket Servisinden bir sipariş aldığımızda hazırladımızı bu yeni Varlık Ekranımız aşağıdaki gibi gözükecektir.
Hazırladığımız HTML Widgetımıza Müşterilerimizin adres bilgilerini göndermek için, adres alanında yazan değeri bir değişkene atayan eylemi tanımlalamamız gerekiyor.
Yönetim > Otomasyon > Eylemler menüsünden yeni bir eylem tanımlıyoruz.
Eylem Adı: | Google Haritaya Adresi URL olarak gönder |
Eylem Tipi: | Set Widget Value |
Widget Name: | Google Harita Widget |
Value: | [:URL] |
biçiminde verildikten sonra eylem kaydedilir.
Kuralımızı tetikleycek yeni bir Otomasyon Komutu tanımlayacağız.
Yönetim > Otomasyon > Otomasyon Komutları menüsünden yeni bir Otomasyon Komutu tanımlıyoruz.
Adı: | Haritada Adresi Göster |
Düğme Başlığı: | Haritada Adresi Göster |
şeklinde tanımlanarak kaydediliriz. İlişkiler tabında herhangib bir değer girmeyiz, Çünkü bu komutu öncelikle Kuralı tetikleyebilmek için kullanacağız.
Yönetim > Otomasyon > Kurallar menüsünden yeni bir Kural tanımlıyoruz.
Kural Adı: | Tıklandığında Adresi Haritada Göster |
Olay Adı: | Otomasyon Komutu Çalıştırıldığında |
AutomationCommandName: | Haritada Adresi Göster |
Eylemler: | -Eylem Seç- Google Haritaya Adresi URl olarak gönder |
URL: | [:Value] |
değerleri girilerek bu kuralım İlişkiler tabına tıklanır ve bir adet ilişki satırı eklenir.
Otomasyon Kurallarımızı da tanımladıktan sonra bu kuralları ilk başta tasarladığımız Varlık Ekranımızın içinde çalıştıurmaya geldi sıra:
Navigasyon > POS > Paketçi > Harita varlık ekranına gelinir ve Düzenleme Modu'na geçilerek ekranın soluna eklediğimiz Ticket Lister'ın Ayarlar menüsüne gelinilir.
Ayalar penceresinde yer alandeğerler aşağıdaki gibi girilir.
Command Name Value: | Haritada Adresi Göster |
Command Value: https://maps.google.com/maps?saddr=Süslü Saksı Sokak 22 Beyoğlu İstanbul &daddr={ENTITY DATA:Müşteri:Adres}&hl=tr |
olarak girilir. Bu satırda işaretli olan alan sizin Restoranınızın adresidir. Adres tarifi verebilmek için kullanılır, Yanında bulunan {ENTITY DATA:Müşteri:Adres} değeri ise seçili olan müşterimizin adresindir.
Sonuç
Sipariş alındıktan sonra Harita varlık ekranında Müşterinin üzerine tıklandığında ekranın sağında Haritada Yol Tarifini görebilirsiniz.
Browser Yöntemi: Browser üzerinde haritada gösterme
Haritayı SambaPOS içerisinde değilde Browser (IE,Chrome) da görmek istediğinizde yapmanız gereken olay çok daha basit.
Browser Yöntemi.1) SambaPOS Dışına müşteri adresilerini gönderme eylemi
Bu eylem yukarıda 3. maddede anlatın eylem yerine kullanılacak
Müşterilerimizin adres bilgilerini göndermek için, adres alanında yazan değeri bir değişkene atayan eylemi tanımlalamamız gerekiyor.
Yönetim > Otomasyon > Eylemler menüsünden yeni bir eylem tanımlıyoruz.
Eylem Adı: | Google Haritayı Dış Pencerede Aç |
Eylem Tipi: | Süreci başlat (Yeni adı Program Çalıştır) |
Dosya Adı: | [:URL] |
Browser Yöntemi.2) Otomasyon Komutu Ayarlanması
Yukarıda 4. maddede anlatıldığı gibi aynen tanımlanacak.
Browser Yöntemi.3) Kuralın Ayarlanması
5. maddede anlatın kural da sadece Eylemi Browser Yintemi.1. de anlatılan ile değiştirererek değerini [:Value] olarak vereceğiz.
Browser Yöntemi.4) Ticket Lister'a Otomasyon Komutu atama
Yukarıda 6. maddede anlatılanılan aynısı tanımlanacak.
Browser Yöntemi.Sonuç.
Bu şekilde Ticket Lister içinde bulunan müşterinin üzerine tıklandığında Windows da tanımlı Default Browserınız açılacak ve Google Maps üzerinden size aynı şekilde Yol tarifinizi verecektir.
Notlar:
Yukarıda anlatılan uygulamalar için SambaPOS V3.013 veya üzeri bir versiyon kullanmalısınız.
Bu uygulamanın yapıldığı örnek SDF veritabanı dosyasını Buradan İndirebilirsiniz.