Как в компоненте Битрикса sale.basket.basket.line вывести реальное количество товаров и их общую стоимость

В «Битриксе» есть небольшой компонент корзины «sale.basket.basket.line», все хорошо, но он по умолчанию считает кол-во наименований товаров в корзине, а не фактическое кол-во товаров. Почему разработчики Битрикса решили так считать товары для меня осталось загадкой. Ктому же компонент не считает общую стоимость заказа. Обычно такой расчет кол-ва товаров и отсутствия общей стоимости не устраивает заказчика и приходиться дорабатывать компонент корзины и считать фактическое кол-во товаров и общую стоимость.

Для того что бы посчитать «нормальное» кол-во товаров и стоимость добавим в компонент Битрикса «sale.basket.basket.line» скрипт «result_modifier.php» с таким вот кодом:

Теперь в шаблоне компонента Bitrix есть возможность вывести значение кол-ва товаров и общую стоимость через ключи массива $arResult[‘PRODUCT_COUNT’] и $arResult[‘TOTAL_AMOUNT’] соответственно.

Добавить комментарий