Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[HowTo] Разные валюты в админке и на сайте


Recommended Posts

Всем привет.

 

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

Нашел решение, вот делюсь, вдруг, кто-то то же такое ищет. 

 

Все до удивительного просто. Вы должны указать опенкарту главную валюту одну, а пользователю (браузеру пользователя) указать другую. И будет произведен пересчет для него.

 

Меняем всего одну строку в файле /system/library/currency.php

В функции 

public function __construct($registry) {

в последней ее строке (строка 33 в OcStore 1.5.4.1) меняем

$this->set($this->config->get('config_currency'));

на

$this->set('UAH');

в данном случае я в админке создал валюту "гривны" с кодом "UAH"

У рубля это код "RUB"

У доллара "USD"

 

Функция set(); задает пользователю начальную валюту

Вот и все, надеюсь, кому-то это поможет

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 7 months later...

Есть еще решение через vQmod


<modification>
    <id>Set default currency</id>
    <version>1</version>
    <vqmver>2.3.0</vqmver>
    <author>Andrei Bogdan ([email protected])</author>
	<file name="catalog/controller/module/currency.php">
		<operation>
			<search position="before"><![CDATA[
				$this->language->load('module/currency');
			]]></search>
			<add><![CDATA[
				elseif($this->currency->getCode() != "UAH") {
				
					$this->currency->set("UAH");
					
					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'));
					}
				}
			]]></add>
		</operation>
	</file>
</modification>

Может кто подскажет, как указать валюту для категории в админке соответственно сменили курс евро, он пересчитался в гривны на морде, но у категорий в гривне цена не изменилась?

Надіслати
Поділитися на інших сайтах


Изучив то, что тут есть по данной теме решила сделать свой модуль более пригодный для этого. ))

https://opencartforum.com/files/file/1645-валюта-плюс/

Надіслати
Поділитися на інших сайтах

  • 9 months later...

Изучив то, что тут есть по данной теме решила сделать свой модуль более пригодный для этого. ))

https://opencartforum.com/files/file/1645-валюта-плюс/

У модуля фатальный конфликт с Options Boost и подобными.

Надіслати
Поділитися на інших сайтах


У модуля фатальный конфликт с Options Boost и подобными.

 

Все конфликты надо смотреть конкретно. Нельзя сразу предусмотреть совместимость со всеми модулями какие только существуют - про Options Boost я вообще первый раз слышу. Изначально делаю совместимость с тем, с чем мне приходилось иметь дело.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.