<?php
if (CModule::IncludeModule("sale"))
{
$arBasketItems = array();
$dbBasketItems = CSaleBasket::GetList(
array("NAME" => "ASC","ID" => "ASC"),
array("FUSER_ID" => CSaleBasket::GetBasketUserID(), "LID" => SITE_ID, "ORDER_ID" => "NULL"),
false,
false,
array("ID","MODULE","PRODUCT_ID","QUANTITY","CAN_BUY","PRICE"));
while ($arItems=$dbBasketItems->Fetch())
{
$arItems=CSaleBasket::GetByID($arItems["ID"]);
$arBasketItems[]=$arItems;
$cart_num+=$arItems['QUANTITY'];
$cart_sum+=$arItems['PRICE']*$arItems['QUANTITY'];
}
if (empty($cart_num))
$cart_num="0";
if (empty($cart_sum))
$cart_sum="0";
?>
В вашей корзине <?=$cart_num?> товаров.На сумму <?=$cart_sum?> рублей
<?
}
?>
|
1) как выводить количество товара правильно (т.е. с учетом заказа одного товара в количестве N штук). А то говорит 8 товаров в корзине, а по факту их 9 т.к. 1 товар заказал 2 шт.
2) убрать знаки после запятой
3) не учитывать в выводимой сумме стоимость доставки ( а то тут сумма 9500 грубо говоря, а на странице корзины под списком товаров 9000, тк 500 - доставка)