Ребят, все кто просил, как говорится, милости просима
|
Ребят, все кто просил, как говорится, милости просима
|
|
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Сама кнопка <button type="button" id="sku123_buy_link" >Добавить в корзину</button> где sku123 собстно имя объекта с данными для конкретного предложения. Метод sku123.visual.BUY_ID:"sku123_buy_link", а sku123.obBuyBtn:null. Если я руками (скриптом в шаблоне) напишу sku123.obBuyBtn = document.getElementById('sku123_buy_link'), то ничего не изменится. |
|||
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
|
Станислав Еременко, это массив DOM-id (в компоненте catalog.section) , это параметры вызова и сам вызов js объекта . Вам нужно удостовериться что sku123_buy_link совпадает вот с этой переменной для конкретного экземпляра товара (10-товаров, 10 js объектов, для каждого свой BUY_ID).
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Какой именно пример кода? catalog.element/.default/script.js, ищем:
И выносим его за вот этот блок:
Да, не очень красиво править системный скрипт... Либо ручками где-то вешать с BX.bind() обработчик yourObj.BuyBasket() на свои кастомные кнопки. Но этот вариант чуть сложнее, т.к. нужно подсунуть нужный объект. Этот способ я видел изначально, но хотел от него уйти к нативному функционалу. Собстно, не далеко ушел В целом, конечно, немного огорчает такая монолитность работы с корзиной. |
|||||||||||
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
Я так понял, это из-за отсутствующей разметки вариантов товара. В моем случае, с таблицей, они мне не нужны. |
|||||
|
|
|
|
Блин уже голову сломал (( по каким параметрам срабатывает кнопка купить?
Чуть стоит поменять верстку компонента и обработчик события уже его не видит |
|
|
|
|
никак не дойдут руки до написания манула ))
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
тоже бился над решением, оказывается не везде добавлены строчки в файле: catalog.section ... template.php
Just Bitrix Q&A
|
|||
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
|
Намедни рылся в шаблоне оном, оказалось для своих нужд шаблон списка товаров (вот путь для скопированного как учит матчасть шаблона - путь bitrix/templates/eshop_bootstrap_blue/components/bitrix/cata
Долбофеерично! Порезал это криворукое поделие заменой блока с выводом так называемой второй картинки на этот кусок - и картинка не подгружается второй раз и сеошники рады:
|
|||
|
|
|
|
Сергей Вольвич, да там есть свои приколы, правда я сейчас лезу в JS класс и шаблона ( файл script.js в папке шаблона компонента ) и переписываю его. В нём можно убрать проверки на вторую картинку, и пр. чушь, ищите в script.js что-то типа this.errorCode = .... на каждый косяк (отсутствие картинки, кнопки, поля количества и т.п.) устанавливается свой this.errorCode. Чтобы не писать такие штуки:
Всё сбудется, стоит только расхотеть...
|
||||
|
|
|
|||