簡體   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