DroidScript
DroidScript
учимся и разрабатываем

Хуки 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-уведомлений о заказах.

© 2016-2024 
actech