Skip to content
  1. Компоненты
  2. msExtraFields
  3. Плагины

Плагины msExtraFields

Данный плагин по своей сути представляет из себя контроллер, который является промежуточным звеном связывающий события вызываемые в системе и классы и процессоры которые занимаются их обработкой. В его обязаности входит:

  • построение всех доп настроек в административной части - правильное сохранение свойств (обновление кеша свойств текущего документа)
  • копирование новых свойств при дублировании документов
  • отслеживание изменения кол-ва товаров клиентом в корзине, пересчет цены и скидок
  • добавление и обработка кастомных TV параметров и многое другое.

Из-за особенностей работы, часть логики, которая должна выполняться в сниппете была переопределена в плагин, следствием этого стало перенос параметров.

НазваниеПо умолчаниюОписание
&tplOrder_discountprice@FILE: order/discountprice.tplШаблон дополнительной информации выводимый на экран клиента при пересчета размера его скидки, принимает price;
&tplOrder_product_row@FILE: order/product_row.tplШаблон строки данных выводимых в истории заказа, принимает value, measure, price, type.;
&tplOrder_product_wrap@FILE: order/product_wrap.tplСтроит данные в истории заказа, принимает name и value;
&tplPath[[+plugins]]msextrafields/chunksпуть к файлам чанков. [[+plugins]]. Значение параметра plugins можно переопределить в текущих настройках или посмотреть его значение в сниппете msExtraFields;

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