avuran kullanıcısının resmi
Tem 10, 2013
12788 görüntüleme
İtibar: 145

Postakodunu yaz sokagi otomatik ekle

Etiketler: 

Merhaba,

Bu sorum genellikle almanya hollanda belcika ve ingilteredeki kullanicilar icin onemlidir.

Bizim elimizde database, veya excel formatlarinda paket servisi yaptigimiz bolgenin postakodlari mevcuttur bu postta kodlarini PHP deki gibi Ajax Misali okuttura bilirmiyiz.

Calisma mantigini soyle dusunmustum: Varliklar > Varlik Tipleri > Musteriler >Ozel Alanlarda kendimizin islemis oldugu alanlar: postakodu, adres, sehir seklinde

Yeni musteri eklemek istedigimizde postakodu yerini doldurdukmu otomatik olarak elimizde olan database i okuyacak ve adres bolumune sokak ismini yerlestirecek sehir bolumunede sehiri ekliyecek.

Boyle birsey ikinci alternatif olarak eklenebilirmi cunku biliyorumki Sambapos genele hitap ediyor ve bu ozelligi kullanmayacak olan cok kisi vardir ama yukardaki ulkelerdeki kullanicilar icin onemlidir.

Bununun avantajlari nelerdir:

- Telefonda musterinin sadece postakodunu soruyorsunuz bu yuzden adresini yanlis yazma ihtimaliniz kalmiyor, sehiri yanlis secemiyorsunuz.

- GoogleMaps bulamama sorunu olmuyor cunku database googlemapsdeki gibi adresler yazili oluyor

- Eger Musteri kayitli ise ve evinden siparis etmis ise ama bu sefer baska bir yerden siparis yapiyor ve postakodu yok postakodu kullanilmazza ozman adres bolumune siz istediniz adresi yaziyorsunuz ve sehiri seciyorsunuz

ornek database:

postkode sokak sehir
2285TM Generaal Spoorlaan Rijswijk
2285TN Generaal Spoorlaan Rijswijk
2283LN Generaal Swartlaan Rijswijk
2283LP Generaal Swartlaan Rijswijk
2282PT Generaal van Geenplein Rijswijk
2282PV Generaal van Geenplein Rijswijk
2282PW Generaal van Geenplein Rijswijk
2283LG Generaal Vetterstraat Rijswijk
2283LH Generaal Vetterstraat Rijswijk
2283LJ Generaal Vetterstraat Rijswijk
2283LK Generaal Vetterstraat Rijswijk
2285KH Gentiaandreef Rijswijk
2285CG George Washingtonlaan Rijswijk
2286BJ Godfried Bomansstraat Rijswijk
2286MV Goedendorplaan Rijswijk
2286MX Goedendorplaan Rijswijk
2286MZ Goedendorplaan Rijswijk
2285XN H Gerhardlaan Rijswijk
2285XP H Gerhardlaan Rijswijk
2286PR H Kuipers Rietbergpad Rijswijk
2286PS H Kuipers Rietbergpad Rijswijk
2281AA Haagweg Rijswijk
2281AB Haagweg Rijswijk
2281AC Haagweg Rijswijk
2281AD Haagweg Rijswijk
2281AE Haagweg Rijswijk
2281AG Haagweg Rijswijk
2281AH Haagweg Rijswijk
2281AJ Haagweg Rijswijk
2281AK Haagweg Rijswijk
2281AL Haagweg Rijswijk
2281AM Haagweg Rijswijk
2282AA Haagweg Rijswijk

16 cevap

emreeren kullanıcısının resmi
emreeren
Tem 10, 2013
İtibar: 595

Bu çok sık gelen bir istek ama malesef anlatılan şeylerden (önceki istekler de dahil) yola çıkarak ne yapabileceğimiz hakkında bir fikir yürütebilmemiz mümkün değil. Anlıyorum bir database var da yani nasıl bir database, yani nasıl çalışıyor belli değil.

ardakose kullanıcısının resmi
ardakose
Tem 11, 2013
İtibar: 509

Otomatik tamamlama özelliği olabilir gibime geliyor. Alım fişi yaparken bir ürün ismi yazmaya başlıyoruz ve kendi olan ürünleri tamamlıyor.  Özel alanları eklerken de gizle kutucuğu gibi otomatik tamamla seçeneği eklenir ve seçildiği zaman o özel alanı doldururken daha önce kullanılan verileri çeker. Ancak sizin bahsettiğiniz gibi posta kodu ayrı bir özel alan şehir ayrı sokak ayrı özel olursa ilişkilendirme gibi bir bölüm olmalı. 3 alanı seçip birlestirebilecek ve birlestirilen bütün kombinasyonları gösteren bir bölüm.  Ama verdiğiniz örnekteki gibi arka arkaya tek bir özel alan olacaksa otomatik tamamlama siz kodu yazdıktan sonra devamını getirir.  Tabi bunu söylemek bana kolay bide uygulama yönü var :)

Ben sahsen bunu soyle dusunmustum

Sambapos yuklendikten sonra Imports Klasorunun icine bu elimizdeki datayi yukletsek bir fonskiyon ile bu datalari burdan okuttursak olmazmi bunu ancak emre bey ve ekibi cozebilirdata formatlari ise sorun degil emre bey hangi formatta isterse o formatta elimizde data var txt, xsl db vs

emreeren kullanıcısının resmi
emreeren
Tem 11, 2013
İtibar: 595

Bu data'nın boyu ne kadar?

Anakara gibi buyuklukte olan sehir 2.35 mb

ama tun anakaraya siparis goturmeyecegine gore sadece semtler secilirse

1.35 mb buyuklukte

benim bolgem mesela 0.80 mb buyuklukte

 

mehmet kullanıcısının resmi
mehmet
Tem 11, 2013
İtibar: 2348

bu data sabit bit data mı? güncellenmiyor mu hiç bir zaman?

 

Bu data elbette guncelleniyor ama biz guncellemeleri almiyoruz cunku o kadar az ki musteri ismarladiginda kendimiz ekledigimizde zaten eklenmis oluyor onun icin guncelleme sorunu yok

 

peki o zaman en güzel soru geliyor şimdi...

Sizin elinizde hangi bölgelerin dataları var? hangi formatta? ve büyüklüğü nedir?

avuran kullanıcısının resmi
avuran
Tem 13, 2013
İtibar: 145

benim elimdeki data siparis bolgem 0,8 mb buyuklukte handi formattan istiyorsaniz o olur ama burada bana ozel birsey olmamasi lazim bunu genel olarak dusunmemiz lazim bu sorun sadece benim dosyamla olacaksa bu olmaz oyle birsey ortak dusunmemiz lazimki hangi ulkede olursan ol kullanmak isteyen kullana bilsin burda bu fonksiyon eger olacaksa kurallari belirlemeiz lazim

mesela su formatta olacak su sekilde import edeceksiniz siralamasi soyle olmasi lazim diye

ornek test link:

http://www.d-centralize.nl/pro6pp/examples/autocomplete

Bilmem anlatabildimmi

 

 

emreeren kullanıcısının resmi
emreeren
Tem 15, 2013
İtibar: 595

Tekrar selamlar. Bu konuda şöyle birşey yaptım. Önce bir ekran görüntüsü koyayım onun üzerinden anlatırım.

Görüntüyü iki ekran üst üste iken aldım. Üstte Not Defteri var. Bunu kabul ettiğimiz veri formatını göstermek için koydum. Bu format standart CVS formatı. Yani veriler tırnak içinde ve virgül ile ayrılmış olmalılar.

Arka planda ise SambaPOS'un özel ekran tasarım alanını görmektesiniz. Burada üç adet alan ekledim. Birincisi Posta Kodu ve alan tipi "Query". Diğer ikisi ise Sokak ve Şehir. Bunlar normal düzyazı (string) tipinde alanlar.

Query alan tipi yeni bir tip. Değerlerin bir yerden çekileceği anlamına geliyor. Burada "Değerler" sütununda ilgili verilerin tutulduğu dosyanın yolunu yazıyoruz.

Düzenleme formatı ise ilginç bir iş yapıyor. Ekran görüntüsündeki gibi Posta Kodu alanına $1, Sokak alanına $2 ve Şehir alanına $3 eşitliyoruz. Program Posta Kodu alanına bir değer yazdığınızda Query tipinde tanımlı olduğu için ilgili dosyadan bu değerin geçtiği satırı bulacak. Satırı virgüllerden bölecek. Sonra verdiğiniz ilişkilendirmeyi kullanarak birinci değeri (yani $1) Posta Kodu alanına, ikinci değeri ($2) Sokak alanına ve son olarak üçüncü değeri ($3) Şehir alanına yazacak.

Ayrıca iki değeri birden tek bir alana eşitlemek mümkün. Mesela sokak şehir olarak ayrı ayrı değil de Adres diye tek bir tane özel alanımız varsa Posta Kodu=$1;Adres=Sokak $2 Şehir $3 gibi bir format vererek Adres değerini $2 ve $3 değerlerini birlikte kullanarak oluşturabiliriz. Sanırım bu tarz uygulamaların tümünde kullanılabilecek esneklikte bir çözüm geliştirmiş olduk.

Bu özelliği V.3.0.15 sürümünden itibaren kullanabilirsiniz.

Merhaba emre bey,

Bu ozelligi yapmis olmakla cok kisinin hayir duasini almis olacaksiniz, herkez adina tesekkur ederim

Bu cozum cok mantikli anlasilir ve kolay sekilde hazirlamissiniz.

Saygilarimla

 

ardakose kullanıcısının resmi
ardakose
Tem 20, 2013
İtibar: 509

Selamlar. Ben bu özelliği v2 deki müşterilerimizi v3 e aktarmak için kullanabilirmiyiz diye düşündüm. Mesela v2 deki müşteri listemizi test.txt haline getirsek ve telefon çalınca numaraya tıkladığımızda ordaki verileri çekse ve yeni müşteri diyi kayıt yapsak sonradan gereksiz olduğunu düşündüm sonuçta bütün müşterileri toplu olarak aktarmak varken bu şekilde uğraşmak saçma olur. Ama kendimi denemekten alıkoyamadım=) ama gördümki isim soy isim bir özel alan olmadığı için çekilemiyor. isim soy isim için bir özel alan oluşturarak yapabiliriz ve isim bölümünede benzersiz id girebiliriz. bu daha önce karşılaştığımız aynı isimde varlık var hatasınında çözümü olabilir belki. Müşteri ad soyadını özel alan olarak ekleyebiliriz benzersiz id olarak telefon numarası kullanırız. Aslında varmak istediğim sonuç ise bunu denerken tr karakter sorunuyla karşılaştım. Tel no girerek isim soy isim çekmek istedim ve tr karakterler ? olarak çıktı. Selametle.

emreeren kullanıcısının resmi
emreeren
Tem 20, 2013
İtibar: 595

Arda Selamlar. Müşteri varlık tipinin özelliklerine birincil alan adı ve formatı diye bir özellik eklendi. Yani istersen müşterilerin için birincil alan olarak telefon numarası kullanabilir ve isim, soyisim için ayrı özel alan (ya da alanlar) açabilirsin. Yani temel mantık olarak varlık için benzersiz olması gereken veri neyse birincil alan olarak o kullanılması gerekiyor.

Türkçe karakter olayını bir incelemek gerek. Teşekkürler bilgilendirme için.

avuran kullanıcısının resmi
avuran
Tem 20, 2013
İtibar: 145

Bu ozellik cok guzel calisti hatta bunu eski musterileriniz icinde ayni yontemle kullanabirsiniz eski musterilerinizi import etmeye gerek kalmiyor

 

ardakose kullanıcısının resmi
ardakose
Tem 20, 2013
İtibar: 509

Bahsettiğin özelliği göremedim malesef abi. varlık tiplerine girdim müşterilere tıkladım ancak genel ayarlar ve özel alanlarda göremedim.

Entenities > Custom Filds burda custom fild name ekle dosya yeri olarak value bolumune c:\test.txt

Temel alan adı, temel alan biçimi olarak çevrilmiş.

Temel alan adı "Telefon", biçimi ise "###-### ##i##" gibi birşey olacak.

Bu özellik müşteri görüntülerken ilk alanın "Adı" yerine "Telefon" olarak görünmesini sağlıyor.

ardakose kullanıcısının resmi
ardakose
Tem 20, 2013
İtibar: 509

Temel alan adı diye geçiyormuş gördüm abi

emreeren kullanıcısının resmi
emreeren
Tem 21, 2013
İtibar: 595

Arda sanırım Text dosyan ANSI olarak encode edilmiş. Şöyle deneyebiliriz. Dosyayı Notepad ile aç, farklı kaydet de, encoding'i Unicode olarak seç bakalım Türkçe karakter sorunu düzelecek mi..

ardakose kullanıcısının resmi
ardakose
Tem 21, 2013
İtibar: 509

Evet Abi unicode yapınca düzeldi. bende bu özelliği kapı şifreleri girmek için kullanmayı düşünüyorum. Apt. Bölümüne apt ismi yazınca şifre bölümünü otomatik doldurcak.

serkanisim kullanıcısının resmi
serkanisim
Mar 13, 2014
İtibar: 9

Malesef anlamis degilim, birincil alan posta kodlari ise, bu alanda birden cok benzer alan olacak cünkü, ikinci alanimiz sokak, bir posta kodu altinda belki yüz tane sokak mevcut, posta kodunu girdigimde, sorguda ilk sokagi verip döngü yapmiyorve digerlerini listelemiyor malesef.

Neyi cözdügünüzü anlamadim lütfen anlatirseniz sevinirim, tesekkürler.

mehmet kullanıcısının resmi
mehmet
Mar 13, 2014
İtibar: 2348

Bu işlev özellikle Londra da posta kodu girildiği zaman o posta kodunda yer alan sokağın veya binaların bulunmasını sağlıyor.

serkanisim kullanıcısının resmi
serkanisim
Mar 13, 2014
İtibar: 9

Posta Kodu alaninda Query'de döngü yaptirma imkanimiz varmi acaba? For next gibi bir döngü? String olan alanlarin degerlerini sorgulatarak, Posta kodu girildiginde asagida bir select box acilip listeleyebilir mi?

Şimdiye kadar cevaplanan
2185 soru
E-Posta Facebook Twitter RSS Skype
Telefon (212) 252 0634