PHPackages                             mindbox/marketing - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mindbox/marketing

ActiveBitrix-module

mindbox/marketing
=================

2.7.0(3y ago)10314[1 issues](https://github.com/mindbox-moscow/bitrix/issues)[3 PRs](https://github.com/mindbox-moscow/bitrix/pulls)MITPHP

Since Jul 8Pushed 2y ago8 watchersCompare

[ Source](https://github.com/mindbox-moscow/bitrix)[ Packagist](https://packagist.org/packages/mindbox/marketing)[ RSS](/packages/mindbox-marketing/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (10)Dependencies (2)Versions (65)Used By (0)

Модуль Mindbox для Bitrix Framework
===================================

[](#модуль-mindbox-для-bitrix-framework)

Внимание! Полная работоспособность модуля гарантирована на штатном функционале 1С-Битрикс старше 18.5.100.

Для корректной работы модуля рекомендуем использовать ядро D7 при изменении объектов корзины и заказа.

Также при интеграции модуля Mindbox с сайтами, на которых используются кастомные системные компоненты вместо стандартных, могут потребоваться доработки. Список компонентов, с которыми проверена корректная работа модуля:

- Системные компоненты авторизации ***bitrix:system.auth.form***, ***bitrix:system.auth.authorize***
- Системный компонент регистрации ***bitrix.system.auth.registration***
- Системный компонент профиля пользователя ***bitrix:main.profile***
- Системный компонент корзины ***bitrix:sale.basket.basket***
- Системный компонент оформления заказа ***bitrix:sale.order.ajax***

### [Описание установки модуля](https://developers.mindbox.ru/docs/module-bitrix)

[](#описание-установки-модуля)

### В процессе установки:

[](#в-процессе-установки)

- Операции реализованы через системные события 1С-Битрикс. На следующие события будут навешаны обработчики:

ОперацияСобытиеОбработчикAuthorizeCustomer[OnAfterUserAuthorize](https://dev.1c-bitrix.ru/api_help/main/events/onafteruserauthorize.php)OnAfterUserAuthorizeHandlerRegisterCustomer[OnBeforeUserRegister](https://dev.1c-bitrix.ru/api_help/main/events/onbeforeuserregister.php)OnBeforeUserRegisterHandlerRegisterCustomer[OnAfterUserRegister](https://dev.1c-bitrix.ru/api_help/main/events/onafteruserregister.php)OnAfterUserRegisterHandlerEditCustomer[OnBeforeUserUpdate](https://dev.1c-bitrix.ru/api_help/main/events/onbeforeuserupdate.php)OnBeforeUserUpdateHandlerBeginUnauthorizedOrderTransaction, BeginAuthorizedOrderTransaction, RollbackOrderTransaction[OnSaleOrderBeforeSaved](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/order_saved.php)OnSaleOrderBeforeSavedHandlerCommitOrderTransaction, SaveOfflineOrder, CreateAuthorizedOrder, CreateUnauthorizedOrder[OnSaleOrderSaved](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/order_saved.php)OnSaleOrderSavedHandlerSetCart[OnSaleBasketSaved](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/basket_saved.php)OnSaleBasketSavedHandlerCalculateAuthorizedCart, CalculateUnauthorizedCart[OnBeforeSaleOrderFinalAction](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/order_final_action.php)OnBeforeSaleOrderFinalActionHandlerSetWishList[OnSaleBasketItemRefreshData](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/basket_updated.php)OnSaleBasketItemRefreshDataHandlerRegisterCustomer[OnBeforeUserAdd](https://dev.1c-bitrix.ru/api_help/main/events/onbeforeuseradd.php)OnBeforeUserAddHandlerRegisterCustomer[OnAfterUserAdd](https://dev.1c-bitrix.ru/api_help/main/events/onafteruseradd.php)OnAfterUserAddHandlerПодключение кода трекера[OnProlog](https://dev.1c-bitrix.ru/api_help/main/events/onprolog.php)OnPrologHandlerПодключение кода модуля глобально[OnBeforeProlog](https://dev.1c-bitrix.ru/api_help/main/events/onbeforeprolog.php)OnBeforePrologHandlerUpdateOrderItems[OnSalePropertyValueSetField](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/sale_setfields.php)OnSalePropertyValueSetFieldHandlerUpdateOrderItems[OnSaleBasketItemEntitySaved](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/sale_entitysaved.php)OnSaleBasketItemEntitySavedHandlerUpdateOrderItems, UpdateOrderItemsStatus[OnSaleBasketItemDeleted](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/sale_entitysaved.php)OnSaleBasketItemEntityDeletedHandlerUpdateOrderStatus[OnBeforeSaleShipmentSetField](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/sale_setfields.php)OnBeforeSaleShipmentSetFieldHandlerUpdateOrderStatus[OnSaleStatusOrder](https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/order_special.php)OnSaleStatusOrderHandlerUpdateOrderStatus[OnSaleCancelOrder](https://dev.1c-bitrix.ru/api_help/sale/events/events_status_order.php)OnSaleCancelOrderHandlerВозможность списания бонусов в администранивной части[OnAdminSaleOrderEdit](https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=7957)OnAdminSaleOrderEditHandlerИсходный код всех обработчиков можно посмотреть в этом файле: `/bitrix/modules/mindbox/lib/Event.php`

- Созданы агенты

АгентОписаниеАгент выгрузки каталогаДанный агент служит для выгрузки товаров и их торговых предложений в xml формате. Обращается к функции `\Mindbox\YmlFeedMindbox::start();`Агент очередиДанный агент служит для отправки запросов к Mindbox, добавленных в очередь запросов. Обращается к функции `\Mindbox\QueueTable::start();`**Примечание:**

1. Для проектов с большим каталогом рекомендуется перевести выгрузку каталога на крон.
2. Название сайта и компании в выгрузке берется из поля "Название веб-сайта" в настройках сайта.

Пример скрипта

```
