Перейти к содержанию
Официальный форум поддержки Simpla

Дополнительное поле цены в админке?


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

При добавлении товара выставляем цену к примеру в рублях, как добавить поле еще одно аналогично для ввода цены, но при этом цена во втором поле должна конвертироватся в другую валюту например в доллары и наоборот, при воде цены в долларах она конвертируется в первое поле в рубли, есть уже готовые решения или подскажите кому не сложно как такое сделать?

Благодарность будет в рублях!)

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

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

Тогда можно будет обращаться ко второму (невыбранному) курсу через модификатор unconvert, например так

{$product->price|unconvert}

Если я правильно понял что Вы хотите...

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

в админке convert не нужен там просто нужно умножить на цену на курс

Курс можно получить из метода Money::get_currency($id)

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


$unconvert = $simpla->money->get_currency('USD');
$unconvert['rate_to'] //курс на который нужно умножать цену в шаблоне передаете еего в шаблон и в шаблоне умножаете

 

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

 



$unconvert = $simpla->money->get_currency('USD');
$unconvert['rate_to'] //курс на который нужно умножать цену в шаблоне передаете еего в шаблон и в шаблоне умножаете

а более подробно что и где прописать можно?

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

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

во вьюхе файл simpla/ProductsAdmin.php внутри метода ProductsAdmin::fetch() добавляем такие строки

$unconvert = $this->money->get_currency('USD');
$this->design->assign('unconvert', $unconvert->rate_to);

И в шаблоне файл simpla/design/html/products.tpl в том месте где нужно вывести цену пишем

{($variant->price/$unconvert)|round:2}
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...