BlackDragon Опубликовано 20 ноября, 2013 Жалоба Поделиться Опубликовано 20 ноября, 2013 При добавлении товара выставляем цену к примеру в рублях, как добавить поле еще одно аналогично для ввода цены, но при этом цена во втором поле должна конвертироватся в другую валюту например в доллары и наоборот, при воде цены в долларах она конвертируется в первое поле в рубли, есть уже готовые решения или подскажите кому не сложно как такое сделать?Благодарность будет в рублях!) Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 20 ноября, 2013 Жалоба Поделиться Опубликовано 20 ноября, 2013 а смена валюты вам чем мешает? Цитата Ссылка на сообщение Поделиться на другие сайты
BlackDragon Опубликовано 21 ноября, 2013 Автор Жалоба Поделиться Опубликовано 21 ноября, 2013 нужно вывести именно два значения, одно в одной валюте, а другое в другой и только в админке! Цитата Ссылка на сообщение Поделиться на другие сайты
Ruslan Kopyl Опубликовано 21 ноября, 2013 Жалоба Поделиться Опубликовано 21 ноября, 2013 нужно написать метод в классе Money например unconvert, в котором в зависимости от выбранной валюты будет браться вторая, которая не выбранная, и пересчитываться цена.Тогда можно будет обращаться ко второму (невыбранному) курсу через модификатор unconvert, например так {$product->price|unconvert} Если я правильно понял что Вы хотите... Цитата Ссылка на сообщение Поделиться на другие сайты
Ruslan Kopyl Опубликовано 21 ноября, 2013 Жалоба Поделиться Опубликовано 21 ноября, 2013 в админке convert не нужен там просто нужно умножить на цену на курсКурс можно получить из метода Money::get_currency($id) Цитата Ссылка на сообщение Поделиться на другие сайты
Ruslan Kopyl Опубликовано 21 ноября, 2013 Жалоба Поделиться Опубликовано 21 ноября, 2013 $unconvert = $simpla->money->get_currency('USD'); $unconvert['rate_to'] //курс на который нужно умножать цену в шаблоне передаете еего в шаблон и в шаблоне умножаете Цитата Ссылка на сообщение Поделиться на другие сайты
BlackDragon Опубликовано 21 ноября, 2013 Автор Жалоба Поделиться Опубликовано 21 ноября, 2013 $unconvert = $simpla->money->get_currency('USD'); $unconvert['rate_to'] //курс на который нужно умножать цену в шаблоне передаете еего в шаблон и в шаблоне умножаете а более подробно что и где прописать можно? Цитата Ссылка на сообщение Поделиться на другие сайты
Ruslan Kopyl Опубликовано 21 ноября, 2013 Жалоба Поделиться Опубликовано 21 ноября, 2013 ну например для списка товаровво вьюхе файл 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} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.