RSS
 

Привязка цен в магазине к доллару, а вывод на сайте в рублях Prestashop 1.6

25 Окт
Comments off

Posted by omega80 at 17:34

Для возможности одновременного изменения всех цен в магазине необходимо выставлять цены в админке в долларах (или евро), активировать вторую валюту руб. Теперь вы сможете одним изменением курса доллара к рублю, поменять все цены! Даже можно сделать автоматическое обновление курсов, но тогда будут и уменьшаться цены в рублях при снижении курса. Поэтому делаем ручное обновление. А вот как сделать так, чтобы пользователю не выдавался блок выбора валют (модуль выбора валют), а всегда и для всех посетителей показывались цены только в рублях? Делаем...

Как сделать вывод цен на сайте (в интернет магазине на Prestashop 1.6.0.x по 1.6.1.х):

1) Находим файл: корень_сайта/classes/controller/FrontController.php.

2) Находим строку (у меня строка №288):

$currency = Tools::setCurrency($this->context->cookie);

и перед ней вставляем код:

        /*Принудительная валюта у посетителей - руб */
        $this->context->cookie->id_currency = 1;

где 1 это код вашей валюты (видно в админке: локализация/валюты и номер вашей валюты) сохраняем (загружаем на сервер) и теперь у нас все цены в админке в долларах, а на сайте только в рублях! Не забывайте отключить модуль выбора валют!

Считаю это самым дельным решением! Мы не зависим от куки и от скачков доллара!

Ссылка на тему форума prestashop

Раздел: