Добрый день. Суть дела. Нужно на сайте сделать интернет магазин. Для этого было куплено решение Киоск . Так же использовался комплексный компонент "каталог" Там есть инструкция чего куда добавить и, в частности, как вывести стандартные кнопки. Немного странный метод конечно переиначивать проверку, но тем не менее без него кнопки стандартные не отображаются. Им то и воспользовалась.
Код
А можно, просто, в стандартных шаблонах компонентов:
catalog.section, catalog.section.top найти и заменить условие (название переменной $arElement может отличаться):
if($arElement["CAN_BUY"]:
на:
if(!$arElement["CAN_BUY"]:
И аналогично для шаблона компонента catalog.element найти и заменить условие:
if($arResult["CAN_BUY"]:
на:
if(!$arResult["CAN_BUY"]:
Но стандартные кнопки не отрабатывают. Вообще не реагируют. Вероятно дело в том, что для стандартного компонента не подставляется нужный идентификатор действия (при нажатии на стандартную кнопку добавить в консоли ошибок никаких не возникает) (малая корзина подключена и работает.)
Кроме того, была еще и такая инструкция
Код
<noindex>
< a href="<?echo $arElement["BUY_URL"]?>" rel="nofollow"><?echo GetMessage("CATALOG_BUY")?></a >
< a href="<?echo $arElement["ADD_URL"]?>" rel="nofollow"><?echo GetMessage("CATALOG_ADD")?></a >
</noindex>
После замены $arElement на $arItem ссылка "добавить в корзину заработала, и товар в корзину добавляется. Но по этим ссылкам не удается заставить отправлять корзине не только товар со стоимостью, но и выбор его количества.
В итоге: Нужно сделать что бы был список товаров, в котором есть цена, возможность выбора количества и кнопка отправить в корзину. Вопрос: Как заставить штатными методами работать стандартную кнопку ИЛИ| Как вместе с работающей ссылкой "< a href="<?echo $arElement["ADD_URL"]?>" rel="nofollow"><?echo GetMessage("CATALOG_ADD";)?></a >"передавать выбранное пользователем количество ИЛИ Как сделать все это дело корректно, если ни тот ни другой вариант корректным не является?