Готовые решения для 1С-Битрикс
Карточка модуля

Ловец брошенных корзин

Все часто задаваемые вопросы по решению: Ловец брошенных корзин

Политика конфиденциальности

Внимание:
Решение реализует и предоставляет инструмент для сбора данных. Политика конфиденциальности и сбора персональных данных сайтов, использующих решение, решением не регламентируется.

Обязательно предупреждайте пользователей о сборе данных.
По вопросу составления политики конфиденциальности конкретного сайта (как лучше отобразить сбор в политике и предупредить пользователей) необходимо проконсультироваться с вашим юристом. 


Активация сбора данных:


В настройках решения можно выбрать когда начинать сбор данных.

а) Всегда

Сбор будет вестись сразу, для всех, дополнительных условий активации.

б) После явного подтверждения

Если на сайте есть механизмы, получающие явное согласие, можно активировать сбор после получения согласия.
Для активации нужно выполнять js-скрипт после достижения необходимых условий (необходимо будет обратиться к вашему разработчику, что бы он включил активацию скрипта в нужный момент).

JS код который нужно выполнить:
localStorage.setItem('agab_allow', 'Y');

в) Интеграция с модулем arturgolubev.cookiealert

Вариант для сайтов которые используют мой другой модуль - "Уведомление об обработке и использовании cookies файлов". Как и вараинт б активация происходит после получения подтверждения. Активация сбора в этом случае будет происходить если пользователь принял окно с cookie полностью или в настройках выбрал маркетинговые скрипты.


События

Добавление или изменение макросов в письмах

Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)

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


Решение поддерживает возможность изменения заложенных макросов данных в письма и добавления своих.

Событие для редактирования данных в письмах о брошенном заказе Администратору:

AddEventHandler("arturgolubev.abandoned", "modifyAdminLetterFields", "modifyAdminLetterFields", 10); function modifyAdminLetterFields($event, $item, &$arFields){ // $event - символьный код почтового события // $item - имеющиеся данные о брошенном заказе // $arFields - массив данных попадающих в письмо $arFields["ORDER_USER"] = 'Test'; // Пример добавления макроса #ORDER_USER# }


Событие для редактирования данных в письмах о брошенной корзине Покупателю:
AddEventHandler("arturgolubev.abandoned", "modifyUserLetterFields", "modifyUserLetterFields", 10); function modifyUserLetterFields($event, $item, &$arFields){ // $event - символьный код почтового события // $item - имеющиеся данные о брошенном заказе // $arFields - массив данных попадающих в письмо $arFields["ORDER_USER"] = 'Test'; // Пример добавления макроса #ORDER_USER# }

Признание корзины брошенной

Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)

Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения
Cобытие происходит в тот момент, когда решение признает корзину брошенной.

Может быть использовано для передачи данных в crm или другие системы.

AddEventHandler('arturgolubev.abandoned', "setBasketStatusAbandoned", "setBasketStatusAbandoned"); function setBasketStatusAbandoned($item){ echo '<pre>$item: '; print_r($item); echo '</pre>'; // данные о корзине признанной брошенной }

Сбор дополнительной информации

Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)

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

Данное событие происходит после добавления и каждого сохранения данных о корзинах клиентов.

Может быть использовано для сбора и сохранения дополнительной информации (ip, геолокация и т.п.).

AddEventHandler('arturgolubev.abandoned', "afterSaveUserData", "afterSaveUserDataAbandoned"); function afterSaveUserDataAbandoned($get_type, $operation, $iblockElement){ // $get_type - метод получения: fast_order - заказ в 1 клик, order - обычный заказ, bitrix_data - из данных битрикса // $operation - операция: add, update // $iblockElement - ID элемента инфоблока, в котором содержатся все данные }

Сайт использует сookie - они помогают делать сайт удобнее. Вы можете запретить обработку сookies в настройках браузера. Политика конфиденциальности и cookie
Принять