+7 495 008 8452 пн.-пт. 10:00 – 17:00

Не нашли ответы на свои вопросы в наших публикациях? Задайте вопрос в службу техподдержки!


СКВОЗНАЯ ИНТЕГРАЦИЯ

Можете ознакомиться с Видео и также с описанием ниже!

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

Интеграция в шаблон детальной страницы товара (catalog.element) имеет один нюанс - в шаблоне нет события, которое отправляет данные при изменении количества на странице товара (по умолчанию шаблон .default)
для этого в файл script.js шаблона необходимо добавить код

Найдите функцию 
setPrice: function()

и добавьте в нее код, чтобы получилось так (жирным выделен необходимый код)
Если данной функции нет - то необходимо добавить данный код в функции, которые отвечают за обработку кнопок + и - (количества товара на детальной странице)

setPrice: function()
{
    var economyInfo = '', price;

    if (this.obQuantity)
    {
        this.checkPriceRange(this.obQuantity.value);
    }
    var eData = {
        newId: (this.offerNum > -1 ? this.offers[this.offerNum].ID : 0),
        Qua:this.obQuantity.value
    };
    BX.onCustomEvent('ChangeQuantity', [eData]);
    this.checkQuantityControls();

    price = this.currentPrices[this.currentPriceSelected];

    if (this.isGift)

Далее в шаблон в файл template.php добавить код
<script> BX.ready(function(){ var Data ={newId:<?=$arResult['ID']?>}; 
//ID товара или торгового предложения которое подгружается первым! 
BX.onCustomEvent('onCatalogElementChangeOffer', [Data]); }); </script> 

Важно!
Событие CVbchbbEvents[EndToEndIntegration] должно быть активно!
000001.PNG
Проверить можете на странице настроек модуля:
вашсайт/bitrix/admin/settings.php?mid=vbcherepanov.bonus&lang=ru


Назад в раздел



Часто задаваемые вопросы по модулям экспорта

Видео плейлист по настройке модулей экспорта