Jump to content

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


avmsepet

Recommended Posts

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.

 

                  

 

doviz-kuru.jpg

 

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

 

doviz-kuru2.jpg

Link to comment
Share on other sites

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;
    }
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...