10  /  14

Автоматическое обновление цен

Минусы варианта:

  • Необходимо добавить дополнительное числовое свойство "Цена в валюте" и изменить все товары, перенеся стоимость из обычного свойства, в созданное.
  • На обход агентом всех товаров уйдет определенное количество времени.

Плюсы варианта:
  • Нет необходимо копировать шаблоны каталога в шаблон сайта для корректировок.
  • Не придется добавлять отдельные компоненты в список товаров и карточку товара.
  • Не придется дописывать функционал корзины и страницы оформления заказа с использованием API модуля.
  • В умном фильтре будет отображаться конвертированная цена.

Данный способ позволяет производить обновление цен, не размещая специальные компоненты во фронтальную часть сайта. Это очень удобно, когда используется стороннее готовое решение с корзиной и страницей заказа.

Настоятельно рекомендуется перевести работу агентов на cron!

Для начала, необходимо добавить свойства в инфоблок.

Свойства инфоблока

  1. Свойство "Цена" является исходным для готового решения. Сюда будет записываться конвертированная стоимость.
  2. Свойство "Валюта цены (подпись)" или любое другое свойство стороннего готового решения отвечает за визуальный вывод цены.
  3. В свойство "Цена в валюте" необходимо будет указывать стоимость товаров в евро, долларах или любой другой иностранной валюте. Отсюда будет браться исходная стоимость.
  4. Само значение валюты. На значение выбранной валюты будет перемножаться исходная стоимость.

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

Необходимо добавить план обновления цен. Для этого нажмем "Добавить" или "Обновить список инфоблоков". В первом случае мы попадем на страницу добавления плана, а во втором случае будет сконвертирован список инфоблоков в планы обновления.

Добавить план

На странице добавления плана необходимо выбрать инфоблок и сохранить план, после этого появится настройка необходимых свойств.

Добавление плана

Основные

Активность - необходимо включить, когда будут заполнены свойства. После активации автоматически создается агент с указанными настройками.

Включить логирование - при каждом обновлении цены, будет записываться соответствующая информация в Журнал цен.

Инфоблок - инфоблок в котором обновлять цены.

Правила обработки

Округлять стоимость - в случае, если свойство "Преобразованная цена" является числовым, то итоговая стоимость будет округлена до целого числа. В противном случае, используются настройки модуля.

Форматировать стоимость - в случае, если свойство "Преобразованная цена" является строковым, то итоговая стоимость будет отформатирована в соответствии с настройками модуля. В противном случае, данная опция игнорируется.

Количество элементов для обработки за один раз - учитывайте общее количество товаров и интервал обновления. В совокупности, все товары должны быть обновлены менее чем за 1 сутки (время запроса нового курса валют).

Агент

Интервал обновления (сек.) - время до запуска агента в следующий раз.

Агент - если план активен, то будет показана ссылка с возможностью перехода к привязанному агенту.

Далее необходимо настроить свойства плана и активировать его, включив для теста логирование.

Свойства плана

Свойство "Цена" - исходная цена в иностранной валюте.

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

Преобразованная цена - свойство инфоблока, в которое будет записываться итоговая цена в рублях.

В списке планов мы можем воспользоваться фильтром.

Фильтр для планов

Выполнить разовые действия над отдельным планом:

Разовые действия

Или массовые над несколькими:

Массовые действия


Прежде, чем обращаться в техподдержку или писать комментарий к модулю типа "У меня ничего не работает!", обязательно сделайте следующее:
  1. Проверьте свой сайт на наличие ошибок "Настройки / Инструменты / Проверка системы". Все тесты должно быть пройдены успешно!
  2. Проведите проверку "Настройки / Производительность / Панель производительности". Производительность сайта должна соответствовать эталону 30 или больше. Не должно быть ошибок.
  3. На сайте должны быть установлены последние стабильные обновления для всех модулей 1С-Битрикс!
  4. Работа агентов должна быть переведена на cron.
Для бесплатных решений:
  1. Установка, настройка или консультация не осуществляется!
  2. Предложения по улучшениям отправляйте на solutions@webprostor.ru
Для платных решений:
  1. Телефон для связи +7 916 276-20-86
  2. Техподдержка https://webprostor.ru/support/tickets/
Внедрение платных решений:
  1. Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://webprostor.ru/support/tickets/
  2. Предоставьте краткое техническое задание, как именно вы хотите использовать выбранное решение.
  3. Стоимость внедрения зависит от затраченного времени. Тариф 1 час - 1000 руб. Минимальное учитываемое время - 1 час.
Установка готовых сайтов:
  1. Стоимость установки и первоначальной настройки готового сайта - бесплатно.
  2. Стоимость наполнения сайта текстовой и графической информацией, не входящей в перечень настраиваемых на этапе установки параметров - рассчитывается отдельно.
  3. Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://webprostor.ru/support/tickets/
  4. Предоставьте контактную информацию о вашей фирме и материалы брендбука.