Вывод списка торговых предложений

Вывод списка торговых предложений с кнопкой "Добавить в корзину" для каждого из них. 

В стандартной поставке в карточке товара отображаются чекбоксы для выбора торгового предложения и одна кнопка "Купить", которая получает информацию о сделанном выборе.

Чтобы осуществить функционал, при котором появилась бы возможность добавить торговое предложение в корзину по клику на "свою" кнопку "Купить", относящуюся именно к текущему торговому предложению, нужно добавить код в шаблон карточки товара.

<div class="list-group add-to-cart">
   <?if(is_array($arResult["OFFERS"]) && !empty($arResult["OFFERS"])):?>
   <form method="POST" action="index.php?action=ADD2BASKET&">
      <table class="table2">
         <tr>
            <th>
            Наименование
            </th>
            <th>
            Розничная цена
            </th>
            <th>
            -10% интернет-магазин                      
            </th>
         </tr>
      <?foreach($arResult["OFFERS"] as $arOffer):?>
         <tr class="product-icon ">
            <td>
               <?if(!empty($arParams["OFFERS_FIELD_CODE"]) || !empty($arOffer["DISPLAY_PROPERTIES"])):?>                   
                  <?foreach($arParams["OFFERS_FIELD_CODE"] as $field_code):?> 
                     <?echo $arOffer['PROPERTIES']['kod_tovara']['VALUE'];?>
                     <?echo $arOffer[$field_code];?>
                  <?endforeach;?>
            </td>
            <td>
               <?endif;?>
            <?foreach($arOffer["PRICES"] as $code=>$arPrice):?>
               <div>
                  <?if($arPrice["CAN_ACCESS"]):?>
                     <?=GetMessage("CATALOG_PRICE")?>
                  <?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
                     <span class="single-price" itemprop = "price" style="margin-right: 15px;"><?=$arPrice["PRINT_VALUE"]?></span>
               </div>
            </td>
            <td>
               <span itemprop = "price" class="single-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span>
                  <?else:?>
                     <span class="single-price" itemprop = "price"><?=$arPrice["PRINT_VALUE"]?></span>
                  <?endif?>
               <?endif;?>
            <a href="<? echo $arOffer['ADD_URL']; ?>" class="product-icon2"><i class="fa fa-shopping-cart"></i></a>
            <?endforeach;?>
      </td>
   </tr>
   <?endforeach;?>
   </table>
   </form>
   <?endif;?>
</div>

Немного подробнее в формате видео:


bitrixone © 2024