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

Выбор количества товаров

00 голосов
8
в торговом каталоге, нужно чтобы напротив каждого товара была возможность выбрать количество, сейчас количество товара можно менять только в корзине, нужно что то вроде:
Рисунок


Как реализовать?
спросил 18 Июнь, 13 от kop4ik (200 баллов)

8 Ответы

00 голосов
Для комплексного компонента
Код
 <form action="<?=POST_FORM_ACTION_URI?>" method="post" enctype="multipart/form-data">
            <table border="0" cellspacing="0" cellpadding="2">
            <?if($arParams["USE_PRODUCT_QUANTITY"]):?>
               <tr valign="top">
                  <td><?echo GetMessage("CT_BCE_QUANTITY")?>:</td>
                  <td>
                     <input type="text" name="<?echo $arParams["PRODUCT_QUANTITY_VARIABLE"]?>" value="1" size="1">
                  </td>
               </tr>
            <?endif;?>
            <?foreach($arResult["PRODUCT_PROPERTIES"] as $pid => $product_property):?>
               <tr valign="top">
                  <td><?echo $arResult["PROPERTIES"][$pid]["NAME"]?>:</td>
                  <td>
                  <?if(
                     $arResult["PROPERTIES"][$pid]["PROPERTY_TYPE"] == "L"
                     && $arResult["PROPERTIES"][$pid]["LIST_TYPE"] == "C"
                  ):?>
                     <?foreach($product_property["VALUES"] as $k => $v):?>
                        <label><input type="radio" name="<?echo $arParams["PRODUCT_PROPS_VARIABLE"]?>[<?echo $pid?>]" value="<?echo $k?>" <?if($k == $product_property["SELECTED"]) echo '"checked"'?>><?echo $v?></label><br>
                     <?endforeach;?>
                  <?else:?>
                     <select name="<?echo $arParams["PRODUCT_PROPS_VARIABLE"]?>[<?echo $pid?>]">
                        <?foreach($product_property["VALUES"] as $k => $v):?>
                           <option value="<?echo $k?>" <?if($k == $product_property["SELECTED"]) echo '"selected"'?>><?echo $v?></option>
                        <?endforeach;?>
                     </select>
                  <?endif;?>
                  </td>
               </tr>
            <?endforeach;?>
            </table>
            <input type="hidden" name="<?echo $arParams["ACTION_VARIABLE"]?>" value="BUY">
            <input type="hidden" name="<?echo $arParams["PRODUCT_ID_VARIABLE"]?>" value="<?echo $arElement["ID"]?>">
            <!--<input type="submit" name="<?echo $arParams["ACTION_VARIABLE"]."BUY"?>" value="<?echo GetMessage("CATALOG_BUY")?>">-->
            <input type="submit" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>" value="<?echo GetMessage("CATALOG_ADD")?>">
            </form>
ответил 18 Июнь, 13 от Acier (460 баллов)
00 голосов
а можно подробнее, для чайников))? куда этот код вставлять? где то здесь? bitrix\templates\шаблон\components\bitrix\catalog
ответил 05 Июль, 13 от kop4ik (200 баллов)
00 голосов
Вопрос остался актуальным, кому не лень, объясните пошагово как это реализовать, буду премного благодарен:)
ответил 08 Окт, 13 от kop4ik (200 баллов)
00 голосов
up
ответил 08 Янв, 14 от kop4ik (200 баллов)
00 голосов
UP
ответил 25 Апр, 14 от 6epcepkEp (140 баллов)
00 голосов
В настройках стандартных компонентов каталога есть галочка "Разрешить указание количества товара".
ответил 21 Авг, 14 от smileplz (8,020 баллов)
00 голосов
Второй день ищу эту галочку!!:evil: 
Если не сложно напишите, как поэтапно добраться до этих настроек!!! Очень прошу!
Установил демо-версию, загрузил обновления.
ответил 26 Дек, 14 от KROS (100 баллов)
00 голосов
В комплексном компоненте bitrix.catalog эта опция появилась, начиная с версии 11.5.1 модуля инфоблоков. До этой версии параметр был доступен только для шаблона properties
ответил 15 Апр, 15 от Pomnep (13,960 баллов)

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

0 голосов
3 ответов
спросил 03 Март, 14 от Mageradje (660 баллов)
0 голосов
4 ответов
спросил 09 Июнь, 13 от Mageradje (660 баллов)
0 голосов
3 ответов
0 голосов
3 ответов
спросил 08 Март, 14 от Ye6aK (220 баллов)