Простой способ сделать разные валюты на сайте и в админке
Очень пройто способ сделать в админке например доллары, а для пользователей всегда гривны:
Убираем из шаблона, который отвечает за шапку сайта код:
< ?php echo $currency; ?>
Открываем контроллер ControllerModuleCurrency, видим в нем следующий код:
if (isset($this->request->post['currency_code'])) {
$this->currency->set($this->request->post['currency_code']);
unset($this->session->data['shipping_method']);
unset($this->session->data['shipping_methods']);
if (isset($this->request->post['redirect'])) {
$this->redirect($this->request->post['redirect']);
} else {
$this->redirect($this->url->link('common/home'));
}
}
Выделенная жирным строчка показывает, каким образом можно поменять валюту на сайте. В контроллере перед ней ставим exit;, что не даст пользователям менять валюту
Открываем index.php. Добавляет после
// Currency
$registry->set('currency', new Currency($registry));
следующий код:
$currency->set('UAH');
Все. Теперь каждый пользователь будет автоматически переключен на цену в гривнах, а в системе цену можно хранить в долларах...