Jump to content

Dolar Tl sorunu


Recommended Posts

Merhaba, sitemde ürünlerin fiyatlarını dolar olarak girip mağazada kura göre tl gözükmesini istiyorum. 2 tane para birimi oluşturdum hem tl hemde dolar. Ancak mağazada fiyat 2 seçenek olarak gözüküyor. Ben sadece tl seçeneği olmasını istiyorum.

Link to comment
Share on other sites

Cevabınız için teşekkür ederim öncelikle ancak benim istediğim sadece anasayfada tl olarak gözükmesi. Her hangi bir dolar seçeneği olmayacak yani bunu nasıl halledebiliriz?

 

aslında dediğim iş ile yapabilirsiniz.

   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;
    }

ek fonksiyon alanında $cookie->id_currency = 1;

1 rakamı tl kurunun id si olarak kabul ettim.

blockcurrenly modulunu (kur seçim modulunu) kaldırırsanız. sitenize ilk defa girin kişi fiyatları tl olarak görecektir.

  • Like 1
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...