Массовое обновление значений tv-параметров
Здравствуйте.
У каждого ресурса есть TV с ценой в у.е. Цена добавляется в основном с помощью CatalogFill и вручную. Нужно чтобы на сайте цена уже показывалась в национальной валюте. Например, я ввожу некий коэффициент (текущий курс) и плагин или сниппет умножает его на ту цифру, которая указана в TV параметре ресурса и на странице выводится уже пересчитанная цена.
Честно отгуглил несколько дней, но ничего подходящего не нашел. Есть вариант для MS2 с автоматическим обновлением, но у меня MS2 не используется. Есть еще Модуль Изменение цен, но, опять же, для EVO.
Спасибо за любую помощь.
У каждого ресурса есть TV с ценой в у.е. Цена добавляется в основном с помощью CatalogFill и вручную. Нужно чтобы на сайте цена уже показывалась в национальной валюте. Например, я ввожу некий коэффициент (текущий курс) и плагин или сниппет умножает его на ту цифру, которая указана в TV параметре ресурса и на странице выводится уже пересчитанная цена.
Честно отгуглил несколько дней, но ничего подходящего не нашел. Есть вариант для MS2 с автоматическим обновлением, но у меня MS2 не используется. Есть еще Модуль Изменение цен, но, опять же, для EVO.
Спасибо за любую помощь.
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Чтобы в корзину товар добавлялся с этой ценой, сделайте плагин.
Для miniShop — на событие msOnBeforeAddToCart:
И в форму кнопки добавления в корзину добавьте скрытое поле:
MiniShop у нас не используется. Корзины тоже нет. Есть просто каталог товаров. Ресурс-контейнер и в нем ресурсы как карточки товаров, которые просто выводятся на странице категории. Цена выводится TV-параметром.
В категории (чанке &tpl) так:
Но это придется у каждого TV (их 5 штук) вручную менять курс, может есть какой-то сниппет, у которого в одном месте написал курс, а он на всех поменяет?
Что касается «в одном месте», то можете создать системную настройку curs и выводить ее по всему сайту
Тогда в чанке так: