繁体   English   中英

在venuemart joomla 2.5上显示购物车中的物品数量?

[英]display the number of items in the cart on virtuemart joomla 2.5?

我正在使用以下代码根据购物车中的物品数量显示数字。 如果有1个项目,则生成数字1,显示2个项目,并显示2,依此类推。

问题是它显示ID为[1]的产品数量。 如何更改此设置以使其适用于所有产品ID?

<?php $array = unserialize($_SESSION['__vm']['vmcart']); 
$amount = $array->products[1]->amount;
if ($amount != 0){ echo $amount; } else { echo 0; } ?>

[1]是产品ID。 我如何更改它以接受所有产品ID?

您是否要遍历所有产品? 就像是 ...

<?php 
    $array = unserialize($_SESSION['__vm']['vmcart']); 
    foreach($array->products as $product){
        $amount = $product->amount;
        if ($amount != 0){ echo $amount; } else { echo 0; } 
    }
?>

添加所有产品...

<?php 
    $array = unserialize($_SESSION['__vm']['vmcart']); 
    $total = 0;
    foreach($array->products as $product){
        $total += $product->amount;
    }
    echo "Total Products: " . $total;
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM