Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

как изменить надпись на кнопке, после того как товар положили в корзину?

00 голосов
1
Здравствуйте!

Есть необходимость менять текст на кнопке "Купить" на "Уже в корзине", когда пользователь отправил товар в корзину, чтобы дать понимание пользователю, что этот товар он уже положил и он в корзине.

Буду признателен, если кто-то в ответ пришлет образец кода с инструкцией как это сделать :)
спросил 27 Июль, 15 от аноним

1 Ответ

00 голосов
А это сильно зависит от того, как у вас код кнопки купить выглядит :)
ответил 27 Июль, 15 от root (25,590 баллов)
Вот так она прописана в bitrix:catalog.element


<button class="big ppClickBasket" data-addmode="ADDGIFT" data-productid="<?if (count($arResult["OFFERS"]) < 1): echo $arResult["ID"]; else: echo $product_id_for_button; endif;?>" data-issku="<?=(count($arResult["OFFERS"]) > 0) ? "Y" : "N"?>" id="inCart">
<div class="btn_cart_elem_det"></div>
<div class="btn_cart_elem_det_text"><?=GetMessage("CT_BUY")?></div>
</button>
Тогда вам нужно найти JS код, обрабатывающий эту кнопку. Может быть по имени класса ppClickBasket , может по id - inCart

Похожие вопросы

0 голосов
5 ответов
спросил 10 Окт, 13 от Lechman (380 баллов)
0 голосов
3 ответов
спросил 15 Фев, 14 от asagava (680 баллов)