Хуки Shop-Script
04.07.2024
address_autocompleteИспользуется для автоматического подбора пользователем населённых пунктов при заполнении адреса. Срабатывает при вводе названия населённого пункта.
backend_affiliate_bonus_editСрабатывает при сохранении начисления или выплаты бонусных баллов на странице профиля покупателя. Позволяет изменить информацию покупателе, сумму начисления или выплаты и текст комментария.
backend_category_dialogДобавляет дополнительное содержимое в диалог редактирования категории товаров в старом интерфейсе (1.3).
backend_customerДобавляет дополнительное содержимое на страницу с информацией о покупателе в бекенде.
backend_customersДобавляет дополнительное содержимое в раздел бекенда «Покупатели».
backend_customers_listДобавляет дополнительное содержимое в раздел бекенда «Покупатели».
backend_extended_menuДобавляет дополнительные разделы и ссылки в главное меню в новом интерфейсе (2.0).
backend_followup_editПозволяет добавлять дополнительное содержимое в форму создания новой или редактирования существующей триггерной рассылки.
backend_marketing_promoПозволяет модифицировать и добавлять дополнительное содержимое на страницу просмотра и редактирования промоакции в разделе «Маркетинг».
backend_marketing_promo_expensesПозволяет изменить содержимое списка затрат на маркетинг в свойствах промоакции и добавить дополнительное содержимое в этот раздел.
backend_marketing_promo_ordersПозволяет изменить содержимое списка заказов в свойствах промоакции и добавить дополнительное содержимое в этот раздел.
backend_marketing_promosПозволяет модифицировать и добавлять дополнительное содержимое на страницу со списком промоакций в разделе «Маркетинг».
backend_marketing_sidebarПозволяет добавлять дополнительное содержимое в боковой панели раздела «Маркетинг».
backend_menuДобавляет дополнительное содержимое в навигационное меню в старом интерфейсе (1.3).
backend_notification_addПозволяет добавлять дополнительное содержимое на страницу создания нового уведомления о действии с заказом.
backend_notification_editПозволяет добавлять дополнительное содержимое на страницу редактирования уведомления о действии с заказом.
backend_notification_saveСрабатывает при сохранении настроек уведомления о действии с заказом.
backend_orderДобавляет дополнительное содержимое на страницу заказа в разделе «Заказы».
backend_order_editДобавляет дополнительное содержимое в нижней части страницы редактирования заказа.
backend_order_printДобавляет дополнительное содержимое в блоке контактных данных покупателя в печатной версии страницы заказа.
backend_ordersДобавляет дополнительное содержимое в раздел бекенда «Заказы».
backend_page_editПозволяет добавлять дополнительное содержимое в верхнюю панель редактирования информационной страницы.
backend_pages_sidebarПозволяет добавлять дополнительное содержимое в список информационных страниц в разделе «Витрина → Страницы».
backend_plugins_listПозволяет добавлять дополнительное содержимое в разделе «Плагины» в режиме интерфейса Webasyst 2.
backend_presentation_user_initСрабатывает при первом переходе каждого пользователя в раздел «Товары → Каталог» в режиме интерфейса Webasyst 2 и позволяет изменить набор стандартных представлений, доступных пользователю для выбора. Это событие срабатывает только один раз для каждого пользователя. Оно не позволяет повторно изменить доступный пользователю набор представлений.
backend_prodПозволяет добавлять дополнительное содержимое в общий макет страниц раздела «
Товары» в новом интерфейсе (2.0): в боковую панель и основное содержимое. В подключаемом JavaScript-коде можно регистрировать
обработчики событий для элементов, находящихся внутри контейнера с селектором
'#wa-app' (кроме самого этого элемента — для него обработчики событий нужно регистрировать в JavaScript-коде, подключаемом с помощью хука
backend_prod_layout).
backend_prod_categoriesДобавляет дополнительное содержимое в разделе «Товары → Категории» в новом интерфейсе (2.0).
backend_prod_category_dialogДобавляет дополнительное содержимое в диалог редактирования категории товаров в новом интерфейсе (2.0). Например, дополнительные поля настроек, обрабатываемые плагином.
backend_prod_contentПозволяет добавлять дополнительное содержимое в отдельные вкладки редактора товара в новом интерфейсе (2.0). Не затрагивает боковую панель редактора с выбором вкладок. В подключаемом JavaScript-коде можно регистрировать обработчики событий для элементов, находящихся внутри контейнера с селектором '.js-page-content' — в нём размещается основное содержимое редактора товара, кроме боковой панели. Например, можно регистрировать обработчики событий wa_before_save, wa_save и wa_after_save.
backend_prod_dialogПозволяет добавлять дополнительное содержимое в диалоги редактора товара в новом интерфейсе (2.0): при удалении товара, при выборе дополнительных категорий, при добавлении товара в списки, при удалении артикула.
backend_prod_filtersДобавляет дополнительные варианты фильтрации товаров в новом интерфейсе (2.0). Каждый вариант может быть применён в одном или в нескольких экземплярах — с разными значениями для фильтрации товаров, указанными пользователем.
backend_prod_layoutСрабатывает при первоначальном формировании HTML-кода раздела «Товары» в новом интерфейсе (2.0). Этот хук срабатывает, когда полностью обновляется HTML-код страницы редактора товара, включая теги
<!DOCTYPE>
,
<HTML>
,
<HEAD>
и
<BODY>
. При обработке этого хука удобно подключать CSS- и JavaScript-файлы плагина с помощью методов
addCss()
и
addJs()
. В подключаемом JavaScript-коде можно регистрировать
обработчики событий wa_loaded
и
wa_before_load
.
backend_prod_listДобавляет дополнительное содержимое в разделе «Товары → Каталог» в новом интерфейсе (2.0).
backend_prod_mass_actionsИзменяет список массовых действий в разделе «Товары → Каталог» в новом интерфейсе (2.0).
backend_prod_presaveСрабатывает перед сохранением товара в редакторе товара в новом интерфейсе (2.0). Позволяет изменить сохраняемые свойства товара или вернуть сообщение об ошибке — в этом случае товар не сохранится, а пользователь увидит это сообщение в панели управления. Если нужно, можно изменить стандартный способ и место отображения сообщения об ошибке, зарегистрировав обработчик
события wa_after_save в JavaScript-коде плагина. В противном случае сообщение будет показано в стандартном месте внизу страницы.
backend_prod_saveСрабатывает после сохранения данных в редакторе товара в новом интерфейсе (2.0).
backend_prod_setsДобавляет дополнительное содержимое в разделе «Товары → Списки» в новом интерфейсе (2.0).
backend_prod_sku_fieldsПозволяет добавлять дополнительные поля в форму редактирования артикула в редакторе товара в новом интерфейсе (2.0).
backend_productДобавляет дополнительное содержимое на страницу просмотра товара в старом интерфейсе (1.3).
backend_product_editДобавляет дополнительное содержимое на страницу редактирования товара в старом интерфейсе (1.3).
backend_product_sku_settingsДобавляет дополнительное содержимое в область редактирования артикулов товара в старом интерфейсе (1.3).
backend_productsДобавляет дополнительное содержимое в разделе «Товары» в старом интерфейсе (1.3).
backend_reportsДобавляет дополнительное содержимое в раздел бекенда «Отчеты».
backend_reports_channelsПозволяет присваивать собственным каналам продаж плагина удобные для чтения названия.
backend_rightsПозволяет изменять права доступа текущего пользователя.
backend_set_dialogДобавляет дополнительное содержимое в диалог настройки списка товаров в старом интерфейсе (1.3).
backend_settingsДобавляет дополнительное содержимое в раздел бекенда «Настройки».
backend_settings_affiliateДобавляет дополнительные настройки в раздел бекенда «Настройки → Партнерская программа».
backend_settings_discountsДобавляет элементы настройки собственных видов скидок.
backend_settings_stocksСрабатывает в разделе «Настройки → Склады». Позволяет добавлять собственные условия настройки правил списания товаров со складов.
backend_stocks.stocksДобавляет дополнительное содержимое в раздел бекенда «Товары → Склад».
backend_stocks.transferДобавляет дополнительное содержимое в диалог создания трансфера в разделе бекенда «Товары → Склад».
backend_stocks.transfer_infoДобавляет дополнительное содержимое в диалог просмотра трансфера в разделе бекенда «Товары → Склад».
backend_stocks.transfer_listДобавляет дополнительное содержимое над списком трансферов.
backend_themes_listПозволяет добавлять дополнительное содержимое в разделе «Витрина → Темы дизайна» в режиме интерфейса Webasyst 2.
backend_tutorialДобавляет дополнительное содержимое в навигационную панель раздела первоначального обучения в старом интерфейсе (1.3).
cart_addСрабатывает при добавлении товара в корзину.
cart_deleteСрабатывает при удалении товара из корзины.
category_deleteСрабатывает при удалении категории товаров.
category_saveСрабатывает при сохранении свойств категории товаров. В том числе при импорте CSV-файла.
category_updateСрабатывает перед сохранением категории товаров. Позволяет изменить свойства категории до их сохранения.
checkout_after_authСрабатывает после вызова основного метода process() шага оформления заказа «ввод контактных данных» на странице оформления заказа в корзине.
checkout_after_confirmСрабатывает после вызова основного метода process() шага оформления заказа «подтверждение заказа» на странице оформления заказа в корзине.
checkout_after_detailsСрабатывает после вызова основного метода process() шага оформления заказа «ввод дополнительных данных доставки» на странице оформления заказа в корзине.
checkout_after_paymentСрабатывает после вызова основного метода process() шага оформления заказа «выбор способа оплаты» на странице оформления заказа в корзине.
checkout_after_regionСрабатывает после вызова основного метода process() шага оформления заказа «ввод адреса доставки» на странице оформления заказа в корзине.
checkout_after_shippingСрабатывает после вызова основного метода process() шага оформления заказа «выбор способа доставки» на странице оформления заказа в корзине.
checkout_before_authСрабатывает перед вызовом предварительного метода prepare() шага оформления заказа «ввод контактных данных» на странице оформления заказа в корзине.
checkout_before_confirmСрабатывает перед вызовом предварительного метода prepare() шага оформления заказа «подтверждение заказа» на странице оформления заказа в корзине.
checkout_before_detailsСрабатывает перед вызовом предварительного метода prepare() шага оформления заказа «ввод дополнительных данных доставки» на странице оформления заказа в корзине.
checkout_before_paymentСрабатывает перед вызовом предварительного метода prepare() шага оформления заказа «выбор способа оплаты» на странице оформления заказа в корзине.
checkout_before_regionСрабатывает перед вызовом предварительного метода prepare() шага оформления заказа «ввод адреса доставки» на странице оформления заказа в корзине.
checkout_before_shippingСрабатывает перед вызовом предварительного метода prepare() шага оформления заказа «выбор способа доставки» на странице оформления заказа в корзине.
checkout_prepared_authСрабатывает после вызова предварительного метода prepare() шага оформления заказа «ввод контактных данных» на странице оформления заказа в корзине.
checkout_prepared_confirmСрабатывает после вызова предварительного метода prepare() шага оформления заказа «подтверждение заказа» на странице оформления заказа в корзине.
checkout_prepared_detailsСрабатывает после вызова предварительного метода prepare() шага оформления заказа «ввод дополнительных данных доставки» на странице оформления заказа в корзине.
checkout_prepared_paymentСрабатывает после вызова предварительного метода prepare() шага оформления заказа «выбор способа оплаты» на странице оформления заказа в корзине.
checkout_prepared_regionСрабатывает после вызова предварительного метода prepare() шага оформления заказа «ввод адреса доставки» на странице оформления заказа в корзине.
checkout_prepared_shippingСрабатывает после вызова предварительного метода prepare() шага оформления заказа «выбор способа доставки» на странице оформления заказа в корзине.
checkout_render_authСрабатывает перед формированием HTML-кода шага оформления заказа «ввод контактных данных» на странице оформления заказа в корзине. Позволяет добавить в HTML-шаблон собственный фрагмент HTML или изменить значения переменных, используемых для формирования HTML-кода.
checkout_render_confirmСрабатывает перед формированием HTML-кода шага оформления заказа «подтверждение заказа» на странице оформления заказа в корзине. Позволяет добавить в HTML-шаблон собственный фрагмент HTML или изменить значения переменных, используемых для формирования HTML-кода.
checkout_render_detailsСрабатывает перед формированием HTML-кода шага оформления заказа «ввод дополнительных данных доставки» на странице оформления заказа в корзине. Позволяет добавить в HTML-шаблон собственный фрагмент HTML или изменить значения переменных, используемых для формирования HTML-кода.
checkout_render_paymentСрабатывает перед формированием HTML-кода шага оформления заказа «выбор способа оплаты» на странице оформления заказа в корзине. Позволяет добавить в HTML-шаблон собственный фрагмент HTML или изменить значения переменных, используемых для формирования HTML-кода.
checkout_render_regionСрабатывает перед формированием HTML-кода шага оформления заказа «ввод адреса доставки» на странице оформления заказа в корзине. Позволяет добавить в HTML-шаблон собственный фрагмент HTML или изменить значения переменных, используемых для формирования HTML-кода.
checkout_render_shippingСрабатывает перед формированием HTML-кода шага оформления заказа «выбор способа доставки» на странице оформления заказа в корзине. Позволяет добавить в HTML-шаблон собственный фрагмент HTML или изменить значения переменных, используемых для формирования HTML-кода.
checkout_resultСрабатывает перед передачей в браузер данных для отображения шагов оформления заказа и позволяет изменить эти данные.
checkout_stepsСрабатывает при получении доступного набора шагов оформления заказа в корзине и позволяет изменить этот набор.
contacts_deleteСрабатывает сразу после удаления одного или нескольких контактов в приложении «Контакты».
controller_after.*Срабатывает после выполнения указанного PHP-контроллера.
controller_before.*Срабатывает перед выполнением указанного PHP-контроллера.
currency_changeСрабатывает при изменении курса валюты в настройках.
currency_deleteСрабатывает при удалении валюты в настройках.
currency_primaryСрабатывает при смене основной валюты в настройках.
customers_collectionПозволяет формировать собственные списки покупателей, отображаемые в приложении «Контакты».
customers_mergeСрабатывает при объединении контактов в других приложениях, например, в CRM.
departure_datetime.afterСрабатывает после вычисления времени готовности заказа к отправке, позволяет изменить вычисленное время.
departure_datetime.beforeСрабатывает перед вычислением времени готовности заказа к отправке, позволяет перед вычислением изменить график работы витрины.
features_saveСрабатывает при сохранении настроек характеристик товаров.
followup_deleteСрабатывает перед удалением триггерной рассылки.
followup_saveСрабатывает при сохранении новой или отредактированной триггерной рассылки.
followup_sendСрабатывает после отправки триггерной рассылки.
frontend_cartДобавляет дополнительное содержимое на страницу корзины при пошаговом оформлении заказа.
frontend_cart_productdialogСрабатывает при выборе другого артикула товара на странице оформления заказа в корзине. Позволяет изменить свойства товара, отображаемые в диалоге выбора артикула.
frontend_categoryДобавляет дополнительное содержимое на страницы категорий товаров на витрине.
frontend_checkoutДобавляет дополнительное содержимое на страницу пошагового оформления заказа.
frontend_checkout_stock_rulesПозволяет применять правила выбора склада для списания товаров при оформлении заказов.
frontend_compareСрабатывает на странице сравнения товаров на витрине. Позволяет изменять отображаемые свойства товаров.
frontend_errorСрабатывает при выбрасывании исключений на страницах витрины.
frontend_footerДобавляет содержимое в нижней части страниц витрины.
frontend_headДобавляет дополнительное содержимое в секцию <head> страниц витрины.
frontend_headerДобавляет дополнительное содержимое в верхней части страниц витрины.
frontend_homepageДобавляет дополнительное содержимое на главной странице витрины.
frontend_myДобавляет дополнительное содержимое на страницы личного кабинета. Используется, только если в теме дизайна есть файл my.html.
frontend_my_affiliateДобавляет дополнительное содержимое в разделе «Партнерская программа» в личном кабинете покупателя.
frontend_my_navДобавляет дополнительный пункт в меню навигации личного кабинета.
frontend_my_orderДобавляет дополнительное содержимое на страницу просмотра заказа в личном кабинете покупателя.
frontend_my_ordersДобавляет дополнительное содержимое на страницу со списком заказов в личном кабинете покупателя.
frontend_navДобавляет дополнительное содержимое в навигационную панель витрины.
frontend_nav_auxДобавляет дополнительное содержимое в дополнительную часть навигационной панели витрины.
frontend_orderДобавляет дополнительное содержимое на страницу оформления заказа в корзине.
frontend_order_cart_addСрабатывает сразу после включения услуги для товара на странице оформления заказа в корзине.
frontend_order_cart_add_beforeСрабатывает перед включением услуги для товара на странице оформления заказа в корзине.
frontend_order_cart_saveСрабатывает сразу после изменения состава корзины при оформлении заказа в корзине: выборе другого варианта услуги, удаления товара или изменения количества товара.
frontend_order_cart_save_beforeСрабатывает перед изменением состава корзины при оформлении заказа в корзине: выборе другого варианта услуги, удалении товара или изменении количества товара.
frontend_order_cart_varsСрабатывает при отображении блока «Корзина» на странице оформления заказа в корзине и позволяет переопределить переменные, используемые в HTML-шаблоне этого блока.
frontend_productДобавляет дополнительное содержимое на страницу товара на витрине.
frontend_productsПозволяет изменять свойства товаров перед отображением на витрине.
frontend_review_add.afterСрабатывает после сохранения нового отзыва о товаре.
frontend_review_add.beforeСрабатывает перед добавлением отзыва о товаре. Позволяет изменить информацию об отзыве перед сохранением.
frontend_searchДобавляет дополнительное содержимое на страницу с результатами поиска товаров на витрине, в том числе на страницы тегов.
image_generate_thumbПозволяет изменять генерируемые эскизы изображений. Срабатывает перед созданием эскиза. Порядок обработки изображения несколькими плагинами зависит от сортировки плагинов на странице управления плагинами в бекенде магазина.
image_thumbСрабатывает после создания эскиза изображения. Порядок обработки изображения несколькими плагинами зависит от сортировки плагинов на странице управления плагинами в бекенде магазина.
image_uploadСрабатывает при загрузке изображений товаров.
notifications_send.afterСрабатывает после отправки всех уведомлений о заказах, настроенных для каждого события.
notifications_send.beforeСрабатывает перед отправкой всех уведомлений о заказах, настроенных для каждого события. Позволяет изменить содержимое отправляемых уведомлений.
notifications_send_one.afterСрабатывает после отправки тестового сообщения в разделе настройки уведомлений о заказах.
notifications_send_one.beforeСрабатывает перед отправкой тестового сообщения в разделе настройки уведомлений о заказах.
notifications_send_pushСрабатывает перед отправкой push-уведомлений для каждого события.
order_action.callbackСрабатывает при обработке обратного запроса (callback) от платежной системы.
order_action.commentСрабатывает при добавлении комментария к заказу.
order_action.completeСрабатывает при выполнении действия «Выполнен» над заказом.
order_action.createСрабатывает при создании нового заказа.
order_action.deleteСрабатывает при удалении заказа.
order_action.editСрабатывает при сохранении отредактированного заказа.
order_action.payСрабатывает при выполнении действия «Оплачен» над заказом.
order_action.processСрабатывает при выполнении действия «В обработку» над заказом.
order_action.restoreСрабатывает при выполнении действия «Восстановить» над заказом.
order_action.shipСрабатывает при выполнении действия «Отправлен» над заказом.
order_action_form.commentДобавляет дополнительное содержимое в форму добавления комментария к заказу в бекенде.
order_action_form.completeДобавляет дополнительное содержимое в форму выполнения действия с заказом «Выполнен» в бекенде.
order_action_form.deleteДобавляет дополнительное содержимое в форму удаления заказа в бекенде.
order_action_form.payДобавляет дополнительное содержимое в форму выполнения действия с заказом «Оплачен» в бекенде.
order_action_form.processДобавляет дополнительное содержимое в форму выполнения действия с заказом «В обработку» в бекенде.
order_action_form.restoreДобавляет дополнительное содержимое в форму выполнения действия с заказом «Восстановить» в бекенде.
order_action_form.shipДобавляет дополнительное содержимое в форму выполнения действия с заказом «Отправлен» в бекенде.
order_calculate_discountПозволяет применять собственные виды скидок.
order_reduce_stock_counts_afterСрабатывает после списания остатков заказанных модификаций товаров со склада во время обработки заказа. Позволяет отслеживать изменения складских остатков — например, для синхронизации с маркетплейсами.
order_reduce_stock_counts_beforeСрабатывает перед списанием остатков заказанных модификаций товаров со склада во время обработки заказа. Позволяет отслеживать изменения складских остатков — например, для синхронизации с маркетплейсами.
order_return_stock_counts_afterСрабатывает после возврата остатков заказанных модификаций товаров на склад при удалении или возврате заказа. Позволяет отслеживать изменения складских остатков — например, для синхронизации с маркетплейсами.
order_return_stock_counts_beforeСрабатывает перед возвратом остатков заказанных модификаций товаров на склад при удалении или возврате заказа. Позволяет отслеживать изменения складских остатков — например, для синхронизации с маркетплейсами.
orders_collectionПозволяет формировать собственные списки заказов, отображаемые в разделе бекенда «Заказы».
orders_collection.filterПозволяет задать собственные начальные условия для формирования списка заказов.
orders_collection.preparedПозволяет выполнить публичные методы экземпляра класса shopOrdersCollection перед формированием текста SQL-запроса для извлечение списка заказов.
page_deleteСрабатывает перед удалением информационной страницы.
page_editПозволяет добавлять дополнительные поля в форму редактирования настроек информационной страницы.
page_saveСрабатывает после сохранения информационной страницы.
product_badge_delete.afterСрабатывает после удаления наклеек изображений для группы товаров.
product_badge_set.afterСрабатывает после установки наклейки для изображений группы товаров.
product_badge_set.beforeСрабатывает перед установкой наклейки для изображений группы товаров.
product_custom_fieldsПозволяет объявить собственные поля товара и артикула для импорта из CSV-файла.
product_deleteСрабатывает перед удалением товаров.
product_duplicateСрабатывает после создания дубликата товара и позволяет изменить свойства созданного дубликата.
product_images_deleteСрабатывает перед удалением изображения товара.
product_mass_updateСрабатывает после массового обновления свойств товаров с использованием класса shopProductMassUpdate.
product_presaveСрабатывает перед сохранением товара: при редактировании товара вручную или при импорте.
product_saveСрабатывает при сохранении свойств товара.
product_sku_deleteСрабатывает перед удалением артикула из базы данных.
product_stocks_logСрабатывает перед созданием записи в истории изменения складских остатков товара.
products_add_sets.afterСрабатывает сразу после добавления группы товаров в списки.
products_add_sets.beforeСрабатывает перед добавлением группы товаров в списки.
products_collectionПредоставляет возможность формирования коллекций товаров для отображения в бекенде или фронтенде.
products_collection.filterПозволяет выполнять подготовительные действия в конструкторе класса коллекции товаров.
products_collection.preparedПозволяет выполнить публичные методы экземпляра класса shopProductsCollection перед формированием текста SQL-запроса для извлечение списка товаров.
products_reviewsДобавляет дополнительное содержимое на страницу с отзывами о товарах в бекенде. Позволяет изменять свойства отображаемых отзывов на этой странице.
products_set_categories.afterСрабатывает сразу после добавления группы товаров в категории.
products_set_categories.beforeСрабатывает перед добавлением группы товаров в категории.
products_tags_set.afterСрабатывает сразу после добавления или удаления тегов для группы товаров.
products_tags_set.beforeСрабатывает перед добавлением или удалением тегов для группы товаров.
products_types_set.afterСрабатывает сразу после сохранения типа для группы товаров.
products_types_set.beforeСрабатывает перед сохранением типа для группы товаров.
products_visibility_set.afterСрабатывает сразу после изменения видимости для группы товаров.
products_visibility_set.beforeСрабатывает перед изменением видимости для группы товаров.
promo_before_saveСрабатывает перед сохранением свойств промоакции в базу данных. Позволяет прервать сохранение путём возврата информации об ошибке.
promo_rule_typesПозволяет добавлять дополнительные типы инструментов в свойства промоакции.
promo_rulesПозволяет добавить дополнительные промоакции для плагинов экспорта товаров. Плагин экспорта товаров должен вызвать метод shopImportexportHelper->getPromoRules() для получения списка доступных промоакций.
promo_saveСрабатывает после сохранения свойств промоакции в базу данных.
promo_workflow_runСрабатывает при применении промоакций к заказу. Позволяет применить к заказу дополнительные промоакции.
resetСрабатывает перед полным сбросом содержимого интернет-магазина. Удобно использовать для очистки данных плагина в базе данных.
reset_completeОбрабатывается после полного сброса содержимого магазина. Удобно использовать до запуска файла install.php, который выполнится при первом же обращении к приложению после полного сброса.
review_images_deleteСрабатывает при удалении изображения из отзыва о товаре.
rights.configПозволяет добавлять собственные элементы настроек прав доступа.
routingПозволяет плагинам добавлять собственные правила маршрутизации для страниц витрины или панели управления.
sales_channelsПозволяет плагинам присваивать собственные значения свойствам каналов продаж для их отображения в интерфейсе пользователя.
set_deleteСрабатывает перед удалением списка товаров.
set_saveСрабатывает после сохранения свойств списка товаров.
shipping_packageПозволяет рассчитать компактные габариты и общий вес заказа с учетом упаковки для передачи плагинам доставки.
signupСрабатывает после сохранения свойств зарегистрировавшегося покупателя, который ввел пароль для регистрации во время оформления заказа.
sitemapДобавляет дополнительные элементы в Sitemap-файл интернет-магазина.
start_followup_cliПозволяет изменять параметры триггерных рассылок перед их отправкой.
view_categoriesСрабатывает при формировании массива категорий товаров, возвращаемого методом {$wa->shop->categories()}.
view_categoryСрабатывает при выполнении метода {$wa->shop->category()} в шаблонах Smarty. Позволяет изменить свойства категории товаров, возвращаемые этим методом.
view_featuresСрабатывает при формировании массива характеристик товаров, возвращаемого методом {$wa->shop->features()}.
view_productСрабатывает при выполнении метода {$wa->shop->product()} в шаблонах Smarty. Позволяет изменить свойства товара, возвращаемые этим методом.
view_products.afterСрабатывает перед возвратом массива товаров при вызове метода {$wa->shop->products()}.
view_products.beforeСрабатывает перед формированием массива товаров, возвращаемых методом {$wa->shop->products()}.
view_promosСрабатывает перед возвратом массива промокарточек при вызове метода {$wa->shop->promos()}.
view_reviewsСрабатывает перед возвратом массива отзывов о товарах при вызове метода {$wa->shop->reviews()}.
view_tagsСрабатывает перед возвратом массива тегов товаров при вызове метода {$wa->shop->tags()}.
web_push_sendСрабатывает перед отправкой push-уведомлений о заказах.