Хуки

Описание

Плагины могут изменять логику работы движка через хуки

Список доступных функций

mg_start Выполняется перед генерацией вёрстки страницы
mg_end Выполняется после генерацией вёрстки страницы
getAdminOrderForm Выполняется при открытии заказа на редактирование в панели управления
adminOrderDiscountPrepareData Выполняется перед расчётом скидок при редактировании заказа в панели управления
adminOrderSavePrepareData Выполняется перед сохранением заказа в панели управления
Models_Cart_addToCart Выполняется после добавления пользователем товара в корзину
Перейти к функции
Models_Cart_alreadyInCart Выполняется перед добавлением пользователем товара в корзину
Перейти к функции
Models_Cart_getTotalSumm Выполняется при расчёте доставки, создание и пересчёте заказа
Перейти к функции
Models_Cart_refreshCart Выполняется при изменение пользователем количества товара текущей корзины
Перейти к функции
Models_Cart_isEmptyCart Выполняется при вызове страницы корзины и страницы оформления заказа
Перейти к функции
Models_Cart_getItemsCart Выполняется при вызове страницы корзины и страницы оформления заказа; при расчёте доставки
Перейти к функции
Models_Cart_customPrice Выполняется при выводе общей суммы товаров в корзине
Перейти к функции
Models_Cart_applyCoupon Выполняется во время применение скидки по купону (после прямого ввода купона пользователем и последующих изменениях корзины)
Перейти к функции
Models_Catalog_getCurrentCategory Выполняется при вызове страницы каталога и при экспорте категорий в CSV файл
Перейти к функции
Models_Catalog_getList Выполняется при вызове страницы каталога и при экспорте в CSV
Перейти к функции
Models_Catalog_getListByUserFilter Выполняется при выводе каталога в панели администратора, на сайте, в разделе "Избранное", в разделе "Сравнение", в группах товаров, при импорте в CSV
Перейти к функции
Models_Catalog_getListProductByKeyWord Выполняется при поиске товара в каталоге
Перейти к функции
Models_Catalog_filterPublic Выполняется при использование фильтра в каталоге
Перейти к функции
Models_Catalog_checkIndexPageBlocks Хук для изменения sql запроса на получение блоков новинки/хиты/акции на главной странице
Перейти к функции
Models_Catalog_modFilterMinMaxPricesWhere Хук для изменения части sql запроса на получение min/max цен при построении фильтра
Перейти к функции
Models_Catalog_modFilterMinMaxPrices Хук для изменения результата получения min/max цен при построении фильтра
Перейти к функции
Models_Catalog_modUserFilterNavigatorSql Хук для изменения sql перед построением пагинации при применении фильтра
Перейти к функции
Models_Feedback_isValidData Выполняется после проверки данных, отправленных со страницы обратной связи
Перейти к функции
Models_Order_isValidData Выполняется после проверки данных, отправленных со страницы оформления заказа, и перед добавление нового заказа
Перейти к функции
Models_Order_addOrder Выполняется после добавления нового заказа
Перейти к функции
Models_Order_sendStatusToEmail Выполняется после отправки email`а о смене статуса заказа
Перейти к функции
Models_Order_updateOrder Выполняется при изменение заказа из панели администратора или по API, при оплате заказа, при изменение способа оплаты пользователем
Перейти к функции
Models_Order_refreshCountProducts Выполняется после удаления или отмены заказа
Перейти к функции
Models_Order_deleteOrder Выполняется после удаления заказа вручную, через API или после обмена с 1С
Перейти к функции
Models_Order_setOrderStatus Выполняется после изменения статуса заказа
Перейти к функции
Models_Order_sendMailOfPayed Выполняется после отправки письма об оплате заказа
Перейти к функции
Models_Order_cloneOrder Выполняется после клонирования заказа
Перейти к функции
Models_Order_refreshCountAfterEdit Выполняется при сохранение изменений заказа из панели администратора
Перейти к функции
Models_Order_notSetGoods Исключительно для плагина "Комплекты товаров"
Перейти к функции
Models_Order_getOrderDiscount Выполняется перед расчётом стоимости заказа в режиме редактирования из панели администратора
Перейти к функции
Models_Payment_handleRequest Выполняется во время запроса в контроллер оплат в новой системе оплат (как правило это вебхук/нотификация от банка)
Перейти к функции
Models_Payment_deletePluginPayment Выполняется после удаления оплаты, которая работает из плагина (в новой системе оплат)
Перейти к функции
Models_Personal_changePass Выполняется после попытки сменить пароль
Перейти к функции
Models_Personal_changePhone Выполняется после смены телефона пользователя
Перейти к функции
Models_Product_addProduct Выполняется после добавления товара в каталог
Перейти к функции
Models_Product_updateProduct Выполняется после ручного изменения товара и после обновления товара через API и CSV
Перейти к функции
Models_Product_fastUpdateProduct Выполняется после обновления заданных полей продукта
Перейти к функции
Models_Product_cloneProduct Выполняется при клонирование товара из панели администратора
Перейти к функции
Models_Product_deleteProduct Выполняется при ручном удаление товара и после удаления через API
Перейти к функции
Models_Product_getProduct Выполняется при получении информации о товаре из базы данных
Перейти к функции
Models_Product_imagesConctruction Выполняется при формирование картинки товара (и в панели администратора, и в публичной части) и в методе Models_Product_getProduct
Перейти к функции
Models_Product_getProductByUrl Выполняется при получении информации о товаре по его URL, происходит это при добавление нового товара методом Models_Product_addProduct и при импорте из CSV
Перейти к функции
Models_Product_createPropertyForm Выполняется после формирования данных и верстки для товара при: обновление корзины, выводе каталога, выводе раздела "Сравнение", выводе раздела "Избранное", выводе группы товаров, выводе блоков "Новинки"/"Акции"/"Хиты", выводе карточки товара, поиске товара
Перейти к функции
Models_Product_getVariants Выполняется при получении информации о вариантах товара, в карточках и миникарточках товара.
Перейти к функции
Models_Product_createRelatedForm Выполняется после формирования блока связанных товаров
Перейти к функции
Models_Registration_validDataForm Выполняется после проверки данных со страницы регистрации перед созданием пользователя
Перейти к функции
Controllers_Payment_actionWhenPayment Выполняется после оплаты пользователем заказа
Перейти к функции
Category_addCategory Выполняется после создания категории через API, панель администратора или обмен с 1С
Перейти к функции
Category_updateCategory Выполняется после ручного изменения категории и после обновления категории через API и CSV
Перейти к функции
Category_delCategory Выполняется при ручном удаления категории
Перейти к функции
Category_getCategoriesHTML Выполняется после рендера левого меню категорий
Перейти к функции
Category_getCategoriesHorHTML Выполняется после рендера горизонтального меню категории
Перейти к функции
Category_getCategoryListUl Выполняется после рендера древовидного списка категорий
Перейти к функции
Category_getCategoryList Выполняется при получении информации о категориях
Перейти к функции
Category_getCategoryTitleList Выполняется при переходе на страницу "Категории" в панели администратора и при открытие окна редактирования привязок характеристик к категории
Перейти к функции
Category_getInsideCategory Выполняется во время получения вложенных категорий одного уровня для какой-то конкретной категории
Перейти к функции
Category_getHierarchyCategory Выполняется при построении иерархии категорий
Перейти к функции
Category_getTitleCategory Выполняется перед вызовом следующих разделов панели администратора: товары, категории, заказы, настройки; при открытие окна редактирования привязок характеристик к категории и при выгрузке в вк и Яедекс.Маркет
Перейти к функции
Category_getCategoryByUrl Выполняется при добавление категории и при импорте/экспорте CSV
Перейти к функции
Category_getCategoryById Выполняется при получении информации о категории по ее ID
Перейти к функции
Category_getDesctiption Выполняется при вызове страницы каталога в публичной части
Перейти к функции
Delivery_getDeliveryById Выполняется при проверке данных, отправленных со страницы оформления заказа и перед добавление нового заказа
Перейти к функции
Filter_getFilterSql Выполняется при каждом использование фильтра в панели администратора
Перейти к функции
Filter_getProductIdByFilter Выполняется при использование фильтра в каталоге после получения списка найденных товаров
Перейти к функции
Filter_getApplyFilterList Выполняется при использование фильтра в каталоге после применения фильтров
Перейти к функции
MG_getHtmlContent Выполняется когда содержимое вызываемой страницы загружается из БД (т.е. страница была создана через раздел "Страницы" в панели администратора)
Перейти к функции
MG_getPhpContent Выполняется когда страница загружается из папки mg-pages
Перейти к функции
MG_meta Выполняется перед каждым вызовом страницы публичной части при генерации мета
Перейти к функции
MG_getBuffer Выполняется после каждой отображаемой страницы (т.е. и панели администратора, и публичной части)
Перейти к функции
MG_seoMeta Выполняется после вывода SEO тегов для публичной страницы
Перейти к функции
MG_createInformerPanel Выполняется после обновления блока информеров в панели администратора
Перейти к функции
MG_logReffererInfo Выполняется перед генерацией вёрстки страницы
Перейти к функции
MG_layoutManager Выполняется после каждой загрузки блока (layout) страницы
Перейти к функции
MG_loadLocaleData Выполняется при выводе любого текста, который может иметь перевод на другой язык (название товара, имя категории, SEO-описание и т.д.)
Перейти к функции
MG_loadCountFromStorageToCatalog Выполняется при вызове каталога в публичной части
Перейти к функции
MG_loadWholeSalesToCatalog Выполняется при вызове каталога, раздела "Сравнение", групп товаров, раздела новинки/хиты/акции и карточки товара
Перейти к функции
Mailer_setSMTPDataConnect Выполняется вовремя отправки письма, если включено SMTP
Перейти к функции
Menu_getMenuFull Выполняется после рендера верхнего меню сайта
Перейти к функции
Menu_getMenu Выполняется перед рендером template.php
Перейти к функции
Navigator_checkParamsForPlugins Хук для изменения sql запроса навигатора
Перейти к функции
Page_addPage Выполняется после создания страницы через панель администратора
Перейти к функции
Page_updatePage Выполняется при ручном редактирование страницы через панель администратора
Перейти к функции
Page_delPage Выполняется при ручном удаление страницы через панель администратора
Перейти к функции
Page_getPagesUl Выполняется при вызове раздела "Страницы" в панели администратора
Перейти к функции
Page_getFooterPagesUl Выполняется вовремя рендера template.php при создание футера
Перейти к функции
Page_getPagesInside Выполняется при ручном обновление или удаление страницы
Перейти к функции
Page_getHierarchyPage Выполняется перед вызовом раздела "Страницы" в панели администратора и при рендлере верхнего меню сайта
Перейти к функции
Page_getTitlePage Выполняется перед вызовом раздела "Страницы" в панели администратора
Перейти к функции
Page_getPageByUrl Выполняется при вызове каталога, страницы обратной связи, групп товаров, главной страницы и при добавление новой страницы из панели администратора
Перейти к функции
Page_getPageById Выполняется при добавление новой страницы, при изменение сортировки страниц и при вызове Page_getPageByUrl
Перейти к функции
Page_getPageInMenu Выполняется перед рендером template.php
Перейти к функции
SmalCart_getCartData Выполняется при изменении состава корзины пользователем и перед рендером template.php
Перейти к функции
Storage_checkValue Хук для изменения сохраняемых в кэш значений
Перейти к функции
Urlrewrite_getUrlRewriteData Выполняется перед генерацией вёрстки страницы и перед открытием окна редактирования страницы с примененным фильтром
Перейти к функции
User_add Выполняется при создание пользователя в панели администратора, при создание заказа неавторезированным пользователем и при регистрации пользователя
Перейти к функции
User_delete Выполняется после удаления пользователя
Перейти к функции
User_auth Выполняется при авторизации пользователя, перед обменом с 1С или с Мэйлером и при смене пароля пользователем через личный кабинет
Перейти к функции
User_getUserById Выполняется при переходе по ссылке для подтверждения регистрации/восстановления пароля, перед открытием и после сохранения окна редактирования пользователя
Перейти к функции
User_getUserInfoByEmail Выполняется при получении информации о пользователе по его E-mail
Перейти к функции
User_getUserInfoByPhone Выполняется во время получения данных пользователя из БД по номеру телефона
Перейти к функции
User_getListUser Выполняется после обмена данными с Moguta.Mailer
Перейти к функции