• 28-05-2015, 18:22:45
    #1
    Merhhaba arkadaşlar,
    php Open Cart 2.0.X sürümünde çoklu döviz kuru eklemeye çalışyorum. Yani siteye ekleyeceğim ürünlerin kimisi Dolar, Kimisi TL kimisi EURO cinsinden satışını yapmak istiyorum ama sitede TL olarak gözükmesini istiyorum.

    Ürün ekleme yaparken TL fiyatını ve hangi Kurdan eklenme yapıldı ise o değeri tutuyorum. Dolayısıyla TL değerlerinin her gün güncellenmesi gerekiyor. Bunu opencart sisteminde otomatik olarak nasıl yaptırabilirim. CronJob ile bir sayfada güncelleme mi yapayım yoksa başka şekilde de yapabilir miyim?
  • 28-05-2015, 19:27:33
    #2
    Bildigim kadari ile bu zaten opencartta olan bir ozellik.

    System->Localisation altinda Currencies var. Oraya ekledigin kurlar oto update i acarsan otomatik guncellenecektir.

    Ve sayfaya giren kullanici da odemek istedigi kuru secebiliyor
  • 28-05-2015, 20:47:57
    #3
    LaCReMeL dediği doğrudur. Fakat ürün fiyatlarını tek bir kuru baz alarak girmelisin.
    Genelde bu kur $ oluyor. Ürün farklı bir kur üzerinden gelse bile geliş fiyatını $ kuruna çevirip girersen kur bilgileri güncellendiğinde kalanını opencart yapıyor.


    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Bildigim kadari ile bu zaten opencartta olan bir ozellik.

    System->Localisation altinda Currencies var. Oraya ekledigin kurlar oto update i acarsan otomatik guncellenecektir.

    Ve sayfaya giren kullanici da odemek istedigi kuru secebiliyor
  • 29-05-2015, 09:28:01
    #4
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Bildigim kadari ile bu zaten opencartta olan bir ozellik.

    System->Localisation altinda Currencies var. Oraya ekledigin kurlar oto update i acarsan otomatik guncellenecektir.

    Ve sayfaya giren kullanici da odemek istedigi kuru secebiliyor
    otomatik güncelleme özelliği var ama sadece kuru güncelliyor ürün fiyatlarını eklerken sadede tek bir değerde ekleme yapıyor. Örnek verecek olursam ama birimi TL olarak seçtiğimde $ olarak ürün ekleme yapılamıyor. Bunun için ücretli modül satıyorlar ama ben kendim yapmaya çalışıyorum. ana parabirimi TL olduğu için veri tabanında hem TL değerini o günkü hemde Hangi Barabirimi ise o değeri tutuyorum. Örnek verecek olursam

    Price(TL)----Price2------price2_cur_code
    289,52-------100------------EUR

    gibi dolayısıyla her gün price değerini güncellemem gerekecek onu demek istiyorum.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 09:28:01 -->-> Daha önceki mesaj 09:18:27 --

    skassas adlı üyeden alıntı: mesajı görüntüle
    LaCReMeL dediği doğrudur. Fakat ürün fiyatlarını tek bir kuru baz alarak girmelisin.
    Genelde bu kur $ oluyor. Ürün farklı bir kur üzerinden gelse bile geliş fiyatını $ kuruna çevirip girersen kur bilgileri güncellendiğinde kalanını opencart yapıyor.
    dediğinizde haklısınız ama ben hem Dolar hem TL hemde EURO bazında sattığım ürün bulunmaktadır. Bu yüzden her ürünü dolar a çevirmek mantıklı olmayacak. Sitenin ana parabirimini TL ayarladım. Dolar EURO türünde ürün varsa onlarıda veritabanında farklı bir alan açarak orada o değerlerin tutulmasını sağladım. Doğal olarak kur çevirisi yapıp tuttuğum TL değerlerini sürekli olarak güncellemem gerekecek bunu yapan yer varsa orada düzenleme yaparak çözüm bulabilirim.


    http://prntscr.com/7ane3i

    resme bakıp benim demek istediğimi daha iyi anlayacaksınızdır. ilk baştaki tutulan kur değeri EUR 100 sonraki değer TL ye çevriliyor sitemin ana kuruna doğal olarak güncelleme yapmam gerekiyor tüm fiyat değerlerini
  • 29-05-2015, 12:40:32
    #5
    Sitede aynı anda hem TL hem Euro hemde Dolar bazlı satış mantığı yanlış bence. Ödeme sistemini nasıl halledeceksin bu durumda? Eninde sonunda tlye çevireceksin. Bunun yerine fiyatların hepsini Tl bazlı olarak göstermeye ne dersin? Senin için buradaki sorun kur değişimleri ise;

    Farklı para birimlerinden aldığın ürünleri opencarta girerken dolara çevir.

    Örn;

    260Tl aldığın ürün 100$
    20euro aldığın ürün 10,80$ (dönüşümü attım)
    10$ aldığın ürün 10$ gibi

    Her yarım saatte bir dolar değerini güncellersen otomatik olarak kur değişimlerini yakalamış olursun. Ha müşterim neyi kaç dolara kaç euroya aldı bilsin dersen ürün fiyatının yanına ek olarak dolar veya euro değerini yazdırabilirsin. Böylece müşterilerine ürün fiyatı aslında sabit, fiyatta ki değişikliğin sebebi kur oynaklığı izlenimi yaratmış olursun.

    wizz adlı üyeden alıntı: mesajı görüntüle
    otomatik güncelleme özelliği var ama sadece kuru güncelliyor ürün fiyatlarını eklerken sadede tek bir değerde ekleme yapıyor. Örnek verecek olursam ama birimi TL olarak seçtiğimde $ olarak ürün ekleme yapılamıyor. Bunun için ücretli modül satıyorlar ama ben kendim yapmaya çalışıyorum. ana parabirimi TL olduğu için veri tabanında hem TL değerini o günkü hemde Hangi Barabirimi ise o değeri tutuyorum. Örnek verecek olursam

    Price(TL)----Price2------price2_cur_code
    289,52-------100------------EUR

    gibi dolayısıyla her gün price değerini güncellemem gerekecek onu demek istiyorum.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 09:28:01 -->-> Daha önceki mesaj 09:18:27 --


    dediğinizde haklısınız ama ben hem Dolar hem TL hemde EURO bazında sattığım ürün bulunmaktadır. Bu yüzden her ürünü dolar a çevirmek mantıklı olmayacak. Sitenin ana parabirimini TL ayarladım. Dolar EURO türünde ürün varsa onlarıda veritabanında farklı bir alan açarak orada o değerlerin tutulmasını sağladım. Doğal olarak kur çevirisi yapıp tuttuğum TL değerlerini sürekli olarak güncellemem gerekecek bunu yapan yer varsa orada düzenleme yaparak çözüm bulabilirim.


    http://prntscr.com/7ane3i

    resme bakıp benim demek istediğimi daha iyi anlayacaksınızdır. ilk baştaki tutulan kur değeri EUR 100 sonraki değer TL ye çevriliyor sitemin ana kuruna doğal olarak güncelleme yapmam gerekiyor tüm fiyat değerlerini
  • 29-05-2015, 14:33:48
    #6
    Ben şuan da veri tabanına price2 değeri ve bu değerin hangi kur olduğunu belirtiyorum. Ödeme olarak sadece TL ye izin vereceğim ama ürünlerimi Dolar ya da EURO olarak gireceğim güncellemeyi de her gün otomatik olarak yapacağım. Kayıt aşamasında sıkıntı yok. 1 değeri TL ye çevirip diğerini kur değeri olarak kayot ediyorum şimdi sistemde her ürünün yanına bilmesi için o değeri eklemem gerekiyor. Tpl kısmında veri tabanına eklediğim price2 değerini TLp kısmında gösteremedim belki o kısımda yardımcı olabilirsiniz. Güncelleme işini her gece job tanımlayıp güncelleme yapacağım.
    skassas adlı üyeden alıntı: mesajı görüntüle
    Sitede aynı anda hem TL hem Euro hemde Dolar bazlı satış mantığı yanlış bence. Ödeme sistemini nasıl halledeceksin bu durumda? Eninde sonunda tlye çevireceksin. Bunun yerine fiyatların hepsini Tl bazlı olarak göstermeye ne dersin? Senin için buradaki sorun kur değişimleri ise;

    Farklı para birimlerinden aldığın ürünleri opencarta girerken dolara çevir.

    Örn;

    260Tl aldığın ürün 100$
    20euro aldığın ürün 10,80$ (dönüşümü attım)
    10$ aldığın ürün 10$ gibi

    Her yarım saatte bir dolar değerini güncellersen otomatik olarak kur değişimlerini yakalamış olursun. Ha müşterim neyi kaç dolara kaç euroya aldı bilsin dersen ürün fiyatının yanına ek olarak dolar veya euro değerini yazdırabilirsin. Böylece müşterilerine ürün fiyatı aslında sabit, fiyatta ki değişikliğin sebebi kur oynaklığı izlenimi yaratmış olursun.
  • 29-05-2015, 18:21:46
    #7
    Çalıştığın tpl dosyasının adı ne? Opencart sürüm ne?

    wizz adlı üyeden alıntı: mesajı görüntüle
    Ben şuan da veri tabanına price2 değeri ve bu değerin hangi kur olduğunu belirtiyorum. Ödeme olarak sadece TL ye izin vereceğim ama ürünlerimi Dolar ya da EURO olarak gireceğim güncellemeyi de her gün otomatik olarak yapacağım. Kayıt aşamasında sıkıntı yok. 1 değeri TL ye çevirip diğerini kur değeri olarak kayot ediyorum şimdi sistemde her ürünün yanına bilmesi için o değeri eklemem gerekiyor. Tpl kısmında veri tabanına eklediğim price2 değerini TLp kısmında gösteremedim belki o kısımda yardımcı olabilirsiniz. Güncelleme işini her gece job tanımlayıp güncelleme yapacağım.
  • 29-05-2015, 19:08:19
    #8
    wizz adlı üyeden alıntı: mesajı görüntüle
    Ben şuan da veri tabanına price2 değeri ve bu değerin hangi kur olduğunu belirtiyorum. Ödeme olarak sadece TL ye izin vereceğim ama ürünlerimi Dolar ya da EURO olarak gireceğim güncellemeyi de her gün otomatik olarak yapacağım. Kayıt aşamasında sıkıntı yok. 1 değeri TL ye çevirip diğerini kur değeri olarak kayot ediyorum şimdi sistemde her ürünün yanına bilmesi için o değeri eklemem gerekiyor. Tpl kısmında veri tabanına eklediğim price2 değerini TLp kısmında gösteremedim belki o kısımda yardımcı olabilirsiniz. Güncelleme işini her gece job tanımlayıp güncelleme yapacağım.
    1- model'den sql sorgusuna price2 sutununu ekle.
    2- return array'da bu veriyi controller'a gonerileceklerde tanimla.
    3- controllerden bu veriyi tpl e gonder.
    4- tpl de kullan.


    Bilgilendirme amacli yazdim. Tavsiye etmiyorum. Boyle cok degisiklik gerektirir.

    $this->currency->format uzerinden gitmeni oneririm.