我正在运行 Virtuemart 2.0.18 和 Joomla 1.5。我需要完成的只是用“10”之类的数字显示购物车中的产品总数。我有一张购物车图片,想把它放在图片旁边。
我发现了类似的问题——但是,答案并不适用——也不适用于我的情况。
我确实在 stackoverflow 上找到了这个线程:在 2.5 上显示购物车中的商品数量?
这并没有解决我的问题:
<?php
$array = unserialize($_SESSION['__vm']['vmcart']);
$total = 0;
foreach($array->products as $product){
$total += $product->amount;
}
echo "Total Products: " . $total;
?>
这只适用于我的购物车(因为购物车是由 cookie 运行的)。如果我添加一些产品,则 php 也无法正常工作,数字计数已关闭。基本上整个代码根本不起作用。
是否有 JavaScript 可以访问 cookie 并检索购物车中的产品数量,或者是否有类似的方法可以使用 PHP 执行此操作?
提前感谢您的帮助,我真的很感激!