Ремонт компьютера
Сборка, чистка, апгрейт ремонт любой техники.
Замена частей, установка ПО, установка Windows, антивируса.
Удаленная помощь без вызова на дом.
Создание сайта
Создание сайта с нуля, модулей, скриптов для сайта.
Движки Joomla, Wordpress, Opencart, Prestashop и тд.
SEO продвижение, ремонт, оптимизация сайта.

Prestashop подогнать цены для Беларуси

Нам нужно чтобы в админке мы все также могли легко добавлять товары в долларах, евро, белорусский рублях, а на сайте, всегда отображалась цена только в белларусских ценах. Как это сделать внутри самой темы, чтобы не повредить Prestashop.

Flag_of_Belarus

Prestashop подогнать цены для Беларуси

Такая проблема возникает, когда на сайте несколько валют, и та что стоит по умолчанию, обычно и отображается первой на сайте, а нам показывать в долларах нельзя по новому законодательству. Вот и будем подгонять. Чу-чуть помучившись нашел легкий способ. Все что нужно это при отображении переопределить currency на белорруский язык.
У меня 3 валюты, это белорусский , русский рубль, и английский. В моем случае нужный мне ID = 1 (белорусский рубль).
Что нужно:

1) откроем например наш модуль что позволяет отображать выбранную валюту. Его мы и изменим, так как его все равно придется скрывать, а так послужит службу нам. Откроем файлик: \modules\blockcurrencies\blockcurrencues.php

2) Находим
public function hookDisplayTop($params)
{
if ($this->_prepareHook($params))
return $this->display(__FILE__, 'blockcurrencies.tpl');
}

3) Меняем на (Выделенная «1» — это нам нужный id валюты, его можно в админке глянуть)
public function hookDisplayTop($params)
{
if ($this->_prepareHook($params))
$this->context->currency=new Currency(1);
//return $this->display(__FILE__, 'blockcurrencies.tpl');
}

И все, блок выбора валюты пропадает, а мы получаем нужную нам всегда валюту. Напоминаю что этот способ, сделает невозможным выбора валюты на сайте.

Не получается? пишите в комментариях что именно!

Название статьи при не правильной раскладке клавиатуры: Prestashop gjljuyfnm wtys lkz ,tkfhecb
Если вдруг появилось желание поблагодарить автора,просто нажмите на рекламу чуть ниже, этого будет достаточно :)

8 комментариев

  1. CAP:

    Я только вчера узнал что есть такая CMS и уже знаю, что ты реально велосипед изобретаете, как так, чтобы не было функции изменить валюту по умолчанию, как и мысли не мелькнуло? Всё там можно поменять, да и выключить отображение валют остальных вот и всё… Затролили меня, не сдержался). Сча вот смотрю, вроде ж как это коммерческий сайт по созданию сайтов и т.д…. Оо, если правильно понимаю, это вы владелец как сайта, так и статьи? … Если да, я думал, что меня не удивят IT «умельцы» своими навыками…

    • Chizi:

      Может и так, если найдешь, дай знать, я просто не стал париться, сразу в коде поменял и все, жестко установив. Я же знаю что им по другому не нужно, а если кому то как ему, нужно как то «получше» то ищите. Если кто то найдет такую инфу, отпишите в комментах или дайте ссылку будет интересно.

    • Паша:

      Как я понял, ты не хрена не понял, а уже лезешь обсуждать чьи-то навыки. Ты читать лучше научись (вдумчиво,что бы смысл прочитанного понимать). В престе если ставишь по умолчанию валюту, в ней цены и отображаются на сайте. А надо, чтобы по умолчанию одна валюта стояла, а цены показывались в другой по курсу. Такого в ней нет, хоть заищись. Только платные не дешевые модули. А тут человек бесплатное решение предложил,что вы вряд ли сможете, так как ваши навыки вызывают большие сомнения)

  2. артем:

    к сожалению — это костыль.
    при первом входе все равно отображаются цены в основной валюте

  3. Кирилл:

    Тупые у вас законы в Бульбляндии.

Добавить комментарий

Ваш e-mail не будет опубликован.

Вставьте верное число *