Политика конфиденциальности
Решение предоставляет именно инструмент для сбора данных. Политика конфиденциальности сайтов, использующих решение, решением не регламентируется.
Важно: Обязательно предупреждайте пользователей о сборе данных!
По вопросу составления политики конфиденциальности конкретного сайта (как лучше отобразить сбор в политике и предупредить пользователей) необходимо проконсультироваться с вашим юристом.
События
Добавление или изменение макросов в письмах
Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)
Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения
Решение поддерживает возможность изменения заложенных макросов данных в письма и добавления своих.
Событие для редактирования данных в письмах о брошенном заказе Администратору:
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 элемента инфоблока, в котором содержатся все данные
}