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