Не нашли ответы на свои вопросы в наших публикациях? Задайте вопрос в службу техподдержки!
В модуле предусмотрен механизм автоматической интеграции в шаблон сайта. Но так как используются javascript события стандартных компонент, на некоторых сайтах автоматическая интеграция может не сработать, в этом случае необходимо разметить php код в шаблоны битрикс компонент, прочитать детальнее.
1. Включаем сайт в настройках модуля.
2. Включаем интеграцию в шаблоны на необходимых страницах (далее пример интеграции на детальную страницу товара)
Основной контейнер #id это id тега который присутствует на странице.
Например, интеграция в детальную страницу товара, в стандартном шаблоне интернет магазина есть тег div с id который равен bx_eshop_wrap
В браузере Google Chrome, посмотреть html код страницы можно нажав правой кнопкой на странице и выбрав пункт меню "Просмотреть код"

Помимо контейнера вывода для авто-интеграции на детальную страницу товара нужно определить глобальную js-переменную productId с кодом товара, напр. в шаблоне карточки товара:
// catalog.element template.php или component_epilog.php:
<script>
let productId = <?=(int)$arResult['ID']?>;
</script>
Особенно это актуально для сайтов готовых решений. Вот пример встройки в готовое решение "феникс":

3. Проверяем включены ли события.
Обязательно для всех блоков событие \Acrit\Bonus\EventHandler::EndToEndIntegration
Для оформление заказа обязательно события:
\Acrit\Bonus\EventHandler::OnSaleComponentOrderOneStepComplete
\Acrit\Bonus\EventHandler::OnSaleComponentOrderCreated
\Acrit\Bonus\EventHandler::OnSaleComponentOrderOneStepProcess
Назад в раздел
