Download the PHP package mindbox/marketing without Composer

On this page you can find all versions of the php package mindbox/marketing. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package marketing

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

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

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

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

Описание установки модуля

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

Операция Событие Обработчик
AuthorizeCustomer OnAfterUserAuthorize OnAfterUserAuthorizeHandler
RegisterCustomer OnBeforeUserRegister OnBeforeUserRegisterHandler
RegisterCustomer OnAfterUserRegister OnAfterUserRegisterHandler
EditCustomer OnBeforeUserUpdate OnBeforeUserUpdateHandler
BeginUnauthorizedOrderTransaction, BeginAuthorizedOrderTransaction, RollbackOrderTransaction OnSaleOrderBeforeSaved OnSaleOrderBeforeSavedHandler
CommitOrderTransaction, SaveOfflineOrder, CreateAuthorizedOrder, CreateUnauthorizedOrder OnSaleOrderSaved OnSaleOrderSavedHandler
SetCart OnSaleBasketSaved OnSaleBasketSavedHandler
CalculateAuthorizedCart, CalculateUnauthorizedCart OnBeforeSaleOrderFinalAction OnBeforeSaleOrderFinalActionHandler
SetWishList OnSaleBasketItemRefreshData OnSaleBasketItemRefreshDataHandler
RegisterCustomer OnBeforeUserAdd OnBeforeUserAddHandler
RegisterCustomer OnAfterUserAdd OnAfterUserAddHandler
Подключение кода трекера OnProlog OnPrologHandler
Подключение кода модуля глобально OnBeforeProlog OnBeforePrologHandler
UpdateOrderItems OnSalePropertyValueSetField OnSalePropertyValueSetFieldHandler
UpdateOrderItems OnSaleBasketItemEntitySaved OnSaleBasketItemEntitySavedHandler
UpdateOrderItems, UpdateOrderItemsStatus OnSaleBasketItemDeleted OnSaleBasketItemEntityDeletedHandler
UpdateOrderStatus OnBeforeSaleShipmentSetField OnBeforeSaleShipmentSetFieldHandler
UpdateOrderStatus OnSaleStatusOrder OnSaleStatusOrderHandler
UpdateOrderStatus OnSaleCancelOrder OnSaleCancelOrderHandler
Возможность списания бонусов в администранивной части OnAdminSaleOrderEdit OnAdminSaleOrderEditHandler

Исходный код всех обработчиков можно посмотреть в этом файле:

Агент Описание
Агент выгрузки каталога Данный агент служит для выгрузки товаров и их торговых предложений в xml формате. Обращается к функции
Агент очереди Данный агент служит для отправки запросов к Mindbox, добавленных в очередь запросов. Обращается к функции

Примечание:

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

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

Исходный код классов, с которыми работают агенты, можно посмотреть в следующих файлах: ,

Поле Описание
UF_MINDBOX_ID Строковое поле предназначено для хранения id пользователя в mindbox.
UF_PHONE_CONFIRMED Поле чекбокс предназначено для хранения информации о подтверждение пользователем телефона в mindbox. Данным полем можно воспользоваться для вывода подтверждения телефона в Вашем компоненте персональных данных.
UF_EMAIL_CONFIRMED Поле чекбокс предназначено для хранения информации о подтверждение пользователем email в mindbox. Данным полем можно воспользоваться для вывода подтверждения email в Вашем компоненте персональных данных.
Поле Описание
MINDBOX_BONUS Строковое поле предназначено для хранения количества бонусов.
MINDBOX_PROMO_CODE Строковое поле предназначено для хранения промокода.
Поле Описание
UF_BASKET_ID Числовое поле (целое число) предназначено для хранения идентификатора товара в корзине.
UF_DISCOUNTED_PRICE Числовое поле предназначено для хранения финальной цены на товар.

Интеграция модуля в стандартном режиме

  1. Интегрируем компоненты модуля mindbox. Компоненты и их шаблоны находятся в директории -

Интеграция модуля в режиме лояльности

  1. Интегрируем компоненты модуля mindbox. При необходимости интегрируем остальные компоненты модуля. Компоненты и их шаблоны находятся в директории -
  2. При необходимости проводим кастомизацию шаблонов и стилей компонентов для сохранения корпоративного стиля Вашего сайта. Файлы стилей - , js скрипты - , Изображения -
  3. В стандартных шаблонах компонентов модуля подключается jQuery 1.8.3. Если на сайте используется более новая версия jQuery, рекомендуется копировать стандартные шаблоны компонентов и убрать из них подключение jQuery.

Описание компонентов модуля

1. auth.sms - Компонент авторизации пользователя по телефону

Параметр компонента Описание Значение по умолчанию
PERSONAL_PAGE_URL URL личного кабинета, на которую будет совершен редирект после успешной авторизации. /
FILLUP_FORM_FIELDS Поля в форме дозаполнения данных. Возможные поля NAME, LAST_NAME, EMAIL, MOBILE_PHONE, PASSWORD, BIRTH_DATE, GENDER Поля отсутствуют

2. bonus.history - Компонент выводит историю бонусных баллов mindbox.

Параметр компонента Описание Значение по умолчанию
PAGE_SIZE Количество элементов на странице. 5

3. cart - Компонент корзины(промокоды и бонусы). Позволяет применять бонусы и промокоды к товарам в корзине.

Параметр компонента Описание Значение по умолчанию
USE_BONUSES Использование бонусов. Если этот параметр равен N, то покупатель сможет использовать только промокоды. Y

4. catalog.tracking - Данный компонент реализует обертку над Mindbox JavaScript SDK.
После подключения данного компонента можно отправлять данные о просмотре товаров и категорий каталога в mindbox.

Для этого используются 2 функции:

mindboxViewCategory
Пример вызова в шаблоне компонента bitrix:catalog

mindboxViewProduct
Пример вызова в шаблоне компонента bitrix:catalog.element

Важно: после подключения компонента необходимо убедиться, что id товаров и категорий, передаваемых в операциях, совпадают с id в товарном фиде.

5. discount.card - Компонент привязки дисконтной карты.

Параметр компонента Описание Значение по умолчанию
PERSONAL_PAGE_URL URL личного кабинета, на которую будет совершен редирект после успешного привязывания карты. /

6. email.confirm - Компонент подтверждения email в mindbox.
ВАЖНО: Компонент необходимо расположить на странице редактирования персональных данных пользователя.

7. order.history - Компонент выводит историю заказов mindbox.

Параметр компонента Описание Значение по умолчанию
PAGE_SIZE Количество элементов на странице. 5

8. phone.confirm - Компонент подтверждения телефона в mindbox.

9. sub.edit - Компонент управления подписками зарегистрированных и авторизованных пользователей.

10. subscription - Компонент подписки на email рассылку, как для зарегистрированных, так и для анонимных пользователей.


All versions of marketing with dependencies

PHP Build Version
Package Version
Requires mindbox/sdk Version 1.0.7
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mindbox/marketing contains the following files

Loading the files please wait ....