Плагины могут изменять логику работы движка через хуки
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 цен при построении фильтра Перейти к функции |
Хук для изменения 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 Перейти к функции |
Хук для изменения sql запроса навигатора Перейти к функции |
|
Page_addPage |
Выполняется после создания страницы через панель администратора Перейти к функции |
Page_updatePage |
Выполняется при ручном редактирование страницы через панель администратора Перейти к функции |
Page_delPage |
Выполняется при ручном удаление страницы через панель администратора Перейти к функции |
Page_getPagesUl |
Выполняется при вызове раздела "Страницы" в панели администратора Перейти к функции |
Выполняется вовремя рендера 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 Перейти к функции |