DEMO İNCELE
ÜCRETSİZ İNDİR

Prestashop Dolar ile ürün satışı yapıyorum. Fakat Anasayfa'da TL gözükmeli

Merhabalar,

Aşağıda yer alan kısımda gördüğünüz ayrıntı hakkında bilgi vermeniz mümkün mü? Siteme ürün fiyatlarının tamamı dolar olarak girildi.

Web sayfasına giriş yaptıktan sonra karşımıza varsayılan tutar dolar olarak geliyor. Yönetim paneli içerisinde mecbur bunu seçmek zorundayım. Fakat Yönetim paneli üzerinden dolar olarak girilen bir ürünün fiyatı TL kuruna panel üzerinden döner ise,

$1000 = 3500 TL olması gerekirken,

Varsayılan Kur TL’ye dönünce,

$1000 = 1000 TL olarak gözüküyor. Sistemsel bir sorun var!

Peki şu şekilde yapmak mümkün mü?

Ön yüzde yani tema’da TRY olan bölümü seçtiğimizde TL olarak fiyatlar dönüyor. Ama bunu giren kişi seçerse yapıyor.

Peki biz bunu sabit getirebilir miyiz?

Böyle birşey mümkün mü?

Site girişinde

<a href=”javascript:setCurrency(2);” rel=”nofollow” title=”Dolar (US)”>Dolar (US)</a> Seçili geliyor.

Biz seçtiğimizde tutarların hepsi TL’ye dönüyor. ancak <a href=”javascript:setCurrency(1);” rel=”nofollow” title=”Türk Lirası (TRY)”>Türk Lirası (TRY)</a> “Yönetim paneli dışında bu alanı” selected olarak getirmemiz için detay araştırırsak çoğu kişi işini görebilir.

Teşekkürler.

                  

Üstteki resimdeki Türk lirasını tema üzerinde sabit getirme durumu çoğu kişinin döviz sorununu çözecektir.

3 thoughts on “Prestashop Dolar ile ürün satışı yapıyorum. Fakat Anasayfa'da TL gözükmeli

  1. SedatKar - 29 Mart 2017 at 02:58

    Merhaba,

    classes/tools.php dosyasını açın ve aşağıdaki fonksiyonu bulup

     // ek kod başlangıcı

    //ek kod bitişi

    arasında bir if ekledim bu şekilde mağazanıza ilk defa giren bir kişi fiyatları tl olarak görür ama dilerse dolar seçerekte dolar olarak görür. kodları ekledikten sonra chrome veya firefox tan dosya- yeni gizli pencere diyerek test edebilirsiniz.

         public static function setCurrency($cookie)     { // ek fonksiyon başlangıcı 	if (empty($cookie->id_currency)) {             $currency = Currency::getCurrencyInstance(1); 			if (is_object($currency) && $currency->id && !$currency->deleted && $currency->isAssociatedToShop()) {                 $cookie->id_currency = 1;             }         } //ek fonksiyon bitişi          if (Tools::isSubmit('SubmitCurrency') && ($id_currency = Tools::getValue('id_currency'))) {             /** @var Currency $currency */             $currency = Currency::getCurrencyInstance((int)$id_currency);             if (is_object($currency) && $currency->id && !$currency->deleted && $currency->isAssociatedToShop()) {                 $cookie->id_currency = (int)$currency->id;             }         }          $currency = null;         if ((int)$cookie->id_currency) {             $currency = Currency::getCurrencyInstance((int)$cookie->id_currency);         }         if (!Validate::isLoadedObject($currency) || (bool)$currency->deleted || !(bool)$currency->active) {             $currency = Currency::getCurrencyInstance(Configuration::get('PS_CURRENCY_DEFAULT'));         }          $cookie->id_currency = (int)$currency->id;         if ($currency->isAssociatedToShop()) {             return $currency;         } else {             // get currency from context             $currency = Shop::getEntityIds('currency', Context::getContext()->shop->id, true, true);             if (isset($currency[0]) && $currency[0]['id_currency']) {                 $cookie->id_currency = $currency[0]['id_currency'];                 return Currency::getCurrencyInstance((int)$cookie->id_currency);             }         }          return $currency;     } 
    Cevap
  2. avmsepet - 29 Mart 2017 at 02:58

    Hocam sağolun çok teşekkür ederim. Sorunsuz çalışıyor. Kısaca sorunum çözüldü :) “Sizin eklediğiniz kodun tamamını ekleyince çözüm oldu.”  Değişim yapacak olan kişiler için yukarıda yer alan kodun tamamını eski diğer kod ile değiştirmesi gerekiyor.

    Sadece // ek fonksiyon başlangıcı – //ek fonksiyon bitişi arasındaki kodu ekleyince hata veriyor.

    Cevap
  3. avmsepet - 29 Mart 2017 at 02:58

    Size yeni bir konu açacağım ona’da yardımcı olursanız memnun olurum.

    Cevap

Cevap bırakın