Kullanıcı Aletleri

Site Aletleri


kaydırma çubuğu

Languages:

Diller:

Linkler - SambaPOS V4

Linkler - SambaPOS V3

Linkler - SambaPOS V2

Linkler - Sosyal Medya

—-

tr:gelismis_paket_servisine_google_maps_haritasi_ekleme

Gelişmiş Paket Servisine Google Maps Haritası Ekleme

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.

1. Haritayı gösterebilmek için yeni bir Varlık Ekranı tanımlama

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.

  • Adı: Harita
  • Adisyon Tipi: Paket Servisi
  • Görünüm Modu: Özel

1.a. Varlık Ekranı Varlık Listesi Tabı

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 TipiMüşteriler

1.b. Varlık Ekranı İlişkiler Tabı

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.

DepartmanPaketçi
Adisyon TipiPaket Servisi

2. Varlık Ekranı Görünümü Düzenleme

2.1. HTML Viewer Widget'ı tanımlama

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.

2.2. Ticket Lister Widget'ı tanımlama

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.

3. HTML Widgetımza müşteri adresilerini gönderme eylemi

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.

4. Otomasyon Kuralı Ekleme

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.

5. Tıklandığında Adresi haritada gösterecek olan Kural

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:

6. Ticket Lister'a Otomasyon Komutu atama

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.

tr/gelismis_paket_servisine_google_maps_haritasi_ekleme.txt · Son değiştirilme: 2013/11/12 01:11 (Dışarıdan düzenle)