Не нашли ответы на свои вопросы в наших публикациях? Задайте вопрос в службу техподдержки!
СКВОЗНАЯ ИНТЕГРАЦИЯ
Можете ознакомиться с Видео и также с описанием ниже!
Сквозная интеграция включается в настройках модуля.
Начальный скрипт интеграции разработан для корректной работы с шаблонами корзины и оформления заказа (шаблонами по умолчанию)
Интеграция в шаблон детальной страницы товара (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>
Назад в раздел