[QUOTE]Евгений Жуков написал:
Шаблон компонента catalog.element или catalog.section (в зависимости от того - список это или детальная страница). Учтите, что шаблон может лежать внутри шаблона комплексного компонента catalog (если используется он). Файл script.js, метод BasketResult.
[/QUOTE]
Спасибо, то что нужно было.
Ситуация была такая, что товар ни как не хотел добавляться в корзину.
Какие бы я настройки не применял, ничего не помогало, видимо кривой самописный шаблон.
Исправить ситуацию смог добавлением событие на кнопку "Добавить в корзину" с методом [B]window.JCCatalogElement.prototype.SendToBasket[/B], в шаблоне он вызывается так: [B]<?=$obName[/B][B]?>.SendToBasket(); [/B]Сразу скажу что вызывать событие нужно после определения переменной, после [B]var <?=$obName?> = new JCCatalogElement(<?=CUtil::PhpToJSObject($jsParams, false, true)?>);
[/B]
Весь код выглядит так:
[B][CODE]<sc ript>
var <?=$obName?> = new JCCatalogElement(<?=CUtil::PhpToJSObject($jsParams, false, true)?>);
var elem = document.querySelector('.product-btn-add-cart');
elem.addEventListener("click", function() {
<?=$strObName?>.SendToBasket();
}
</sc ript>
[/CODE][/B]
Данный вариант не панацея, и могут быть варианты, но если все правильно прописать, то добавление в корзину будет работать.
Данный код, так же вызывает модалку, после добавления.
Шаблон компонента catalog.element или catalog.section (в зависимости от того - список это или детальная страница). Учтите, что шаблон может лежать внутри шаблона комплексного компонента catalog (если используется он). Файл script.js, метод BasketResult.
[/QUOTE]
Спасибо, то что нужно было.
Ситуация была такая, что товар ни как не хотел добавляться в корзину.
Какие бы я настройки не применял, ничего не помогало, видимо кривой самописный шаблон.
Исправить ситуацию смог добавлением событие на кнопку "Добавить в корзину" с методом [B]window.JCCatalogElement.prototype.SendToBasket[/B], в шаблоне он вызывается так: [B]<?=$obName[/B][B]?>.SendToBasket(); [/B]Сразу скажу что вызывать событие нужно после определения переменной, после [B]var <?=$obName?> = new JCCatalogElement(<?=CUtil::PhpToJSObject($jsParams, false, true)?>);
[/B]
Весь код выглядит так:
[B][CODE]<sc ript>
var <?=$obName?> = new JCCatalogElement(<?=CUtil::PhpToJSObject($jsParams, false, true)?>);
var elem = document.querySelector('.product-btn-add-cart');
elem.addEventListener("click", function() {
<?=$strObName?>.SendToBasket();
}
</sc ript>
[/CODE][/B]
Данный вариант не панацея, и могут быть варианты, но если все правильно прописать, то добавление в корзину будет работать.
Данный код, так же вызывает модалку, после добавления.