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?
OPEN CART Ürün Fiyatlarını Otomatik Güncelleme
7
●4.945
- 28-05-2015, 20:47:57LaCReMeL 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 - 29-05-2015, 09:28:01otomatik 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 olursamLaCReMeL adlı üyeden alıntı: mesajı görüntüle
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.skassas adlı üyeden alıntı: mesajı görüntüle

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:32Sitede 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 - 29-05-2015, 14:33:48Ben ş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 - 29-05-2015, 18:21:46
- 29-05-2015, 19:08:191- model'den sql sorgusuna price2 sutununu ekle.wizz adlı üyeden alıntı: mesajı görüntüle
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.