Перейти к содержанию
Форум поддержки пользователей VamShop

Как в vamshop 2 в показывать цены в рублях (пересчитывать по курсу), а в админке добавлять цены на товар в долларх?


Рекомендуемые сообщения

В Админке - Локализация - Валюты у Вас должно быть добавлено 2 валюты.

Доллар и рубль.

Обе валюты должны быть активными, т.е. зелёная "птичка" в колонке Статус.

Отредактируйте валюту Доллар - USD и укажите курс относительно рубля в опции Значение.

т.е. если 1$ стоит 60 рублей.

То курс рубля к доллеру будет 1 разделить на 60, 1/60=0.016

т.е. в опции Значение пишите 0.016

Указывайте все цены в админке в долларах.

 

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

Откройте файл /app/Coontroller/AppController.php

и после:

	/**
	* Called before anything.
	* This public function really needs some help.
	*
	*/				
	public function beforeFilter()
	{

добавляйте:

		$this->Session->write('Customer.currency_id', 1);

т.е. получится вот такой код:

	/**
	* Called before anything.
	* This public function really needs some help.
	*
	*/				
	public function beforeFilter()
	{

		$this->Session->write('Customer.currency_id', 1);

 

1 - это id номер валюты в Админке - Локализация - Валюты.

Если у Вас своя валюта, меняйте id номер на свой.

 

Всё, теперь все цены пересчитываются в рубли по курсу, который вы укажите в админке.

т.е. стоимость товаров, доставки и т.д, любые цены Вы указываете в долларах.

 

После всех правок, на всякий случай, сбросьте кэш, что б всё обновилось в каталоге, кнопка Очистить кэш на главной странице админке.

 

В каталоге всё пересчитывается в рубли по указанному Вами курсу.

Вот как было до пересчёта:

Screenshot from 2020-01-29 11-56-03.png

и вот как теперь показывает цены:

Screenshot from 2020-01-29 11-55-47.png

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...