Jak zobrazit u produktu cenu ve dvou měnách

1) je potřeba přidat do frontController.php (classes/controller) přidat následující fci

public static function ConvertPrice($value,$currencyFrom,$currencyTo){
        $currency_from = new currency($currencyFrom);
        $currency_to = new Currency($currencyTo);
        return Tools::displayPrice(Tools::convertPriceFull($value,$currency_from,$currency_to),$currency_to);
    }

Upravený soubor uložte a nahrajte do override/classes/controller/

2) pro zobrazení v product.tpl je potřeba kamkoliv kde se má zobrazovat cena přidat.

{convertPrice price=FrontController::ConvertPrice($product->price,$cookie->id_currency,2)}

Číslo značí ID měny viz.
prestashop-zobrazeni-2-men-produkt

Doporučuji vložit pod kód:

<span id="our_price_display" itemprop="price">{convertPrice price=$productPrice}</span>

3) pro zobrazení v product-list.tpl je potřeba kamkoliv kde se má zobrazovat cena přidat.

Cena s DPH:

{convertPrice price=FrontController::ConvertPrice($product.price,$cookie->id_currency,3)}

Cena bez DPH:

{convertPrice price=FrontController::ConvertPrice($product.price_tax_exc,$cookie->id_currency,3)}

Opět doporučuji vložit pod kód:

 {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

Pokud chcete upravit ceny i v košíku a jinde, je potřeba stejným postupem upravovat dané soubory.

Příspěvek byl publikován v rubrice Úpravy se štítky , , , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

1 komentář u Jak zobrazit u produktu cenu ve dvou měnách

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *