Шаблонный тег «Курсы валют»

Просмотров: 4731Установлено: 122 разаРазработчик: Diafan
Шаблонный тег «Курсы валют»

Показывает на странице текущий курс валют. Информация о курсе валют предоставляется Центральным банком РФ

1. Создайте тему в интерфейсе «Темы и дизайн» и импортируйте туда скачанный архив. При создании отметьте опцию «Применить». ВНИМАНИЕ! Если на сайте уже существует активная тема дизайна и её нужно сохранить, импортировать архив нужно в уже примененную тему.

2. В шаблоне (или в редакторе) вставить шаблонный тег

<insert name="show_currencies" update="1 hour" valute_id="R01235, R01239">

  • update - время обновления в формате функции strtotime «1 day, 1 hour, 3 mount»
  • valute_id - http://www.cbr.ru/scripts/XML_val.asp можно через запятую «R01235, R01239»
Хороший модуль, но замечена одна проблема в данном модуле: обновление курсов валют вызывается только при загрузке страницы. Далее если в момент загрузки страницы быстро перейти на другую или обновить текущую при достаточно большом количестве товаров ( у меня 1500 товаров) и цен у них, скрипт не успевает отработать до конца. В таком случае часть старых цен в рублях не успевает удалиться. Соответственно в системе управления появляется две цены у товара с одним good_id и разными price_id, одна в валюте и одна в рублях (не удаленная). И не факт что в данном случае товар добавится в корзину по верной цене.

Исправление цен возможно только после проведения действия "Оптимизировать таблицу БД цены товаров" в настройках магазина.

Хорошо было бы, если обновление цен можно было бы вызывать через CRON, а не через открытие сайта с шаблонным тегом на странице.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.