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


Как суммировать количество товаров в корзине

0 голосов
Добрый день! Есть код, отвечающий за вывод итоговой суммы товаров в составе заказа. Нужно еще суммировать количество товара и также выводить его. Как модифицировать этот код, чтобы результатом было количество товара в корзине а не итоговая сумма?


Код
            <?if (double val($arResult["ORDER_WEIGHT"]) > 0):?>
               <p><?=$arResult["ORDER_WEIGHT_FORMATED"]?></p>
            <?endif;?>
               
            <p><?=$arResult["ORDER_PRICE_FORMATED"]?></p>

            <?if (double val($arResult["DISCOUNT_PRICE"]) > 0):?>
               <p><?=$arResult["DISCOUNT_PRICE_FORMATED"]?></p>
            <?endif;?>
            <?if(!empty($arResult["arTaxList"])):?>
               <p></p>
            <?endif;?>
            <?if(!empty($arResult["arTaxList"]))
            {
               foreach($arResult["arTaxList"] as $val)
               {
                  ?>
                  <p><?=$val["VALUE_MONEY_FORMATED"]?></p>
                  <?
               }
            }?>
            <?if (double val($arResult["DELIVERY_PRICE"]) > 0):?>
               <p><?=$arResult["DELIVERY_PRICE_FORMATED"]?></p>
            <?endif;?>
            <p><b><?=$arResult["ORDER_TOTAL_PRICE_FORMATED"]?></b></p>
            <?if (strlen($arResult["PAYED_FROM_ACCOUNT_FORMATED"]) > 0):?>
               <p><?=$arResult["PAYED_FROM_ACCOUNT_FORMATED"]?></p>
            <?endif;?>
спросил 30 Дек, 13 от OLEHATOR (100 баллов)

4 Ответы

0 голосов
Попробуйте так:

Код
 <p><?=count($arResult['BASKET_ITEMS'])?></p>
ответил 28 Март, 14 от Neroby (380 баллов)
0 голосов
Спасибо, но это выводит количество позиций в корзине, без учета количества элементов в каждой позиции. Например:

Название           Количество

Танки                        3

Самолеты                  2

Итого: 2 (а должно быть 5)
ответил 21 Июль, 14 от OLEHATOR (100 баллов)
0 голосов
Код
<?foreach ($arResult['BASKET_ITEMS'] as $item) $total_count += $item['QUANTITY'];?>
<p><?=$total_count?></p>
ответил 22 Ноя, 14 от Neroby (380 баллов)
0 голосов
Класс! СПАСИБО smile:D
ответил 18 Март, 15 от OLEHATOR (100 баллов)

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

0 голосов
1 ответ
0 голосов
2 ответов
спросил 09 Май, 13 от Yrys (220 баллов)
0 голосов
2 ответов
спросил 21 Апр, 14 от LoLiTKa (600 баллов)
0 голосов
2 ответов
спросил 08 Ноя, 13 от RoMZeS1k (330 баллов)
0 голосов
5 ответов
Управление продуктом: аналитика, разработка, продвижение