我正在尝试为oscommerce中的支付模块添加权重限制。 因此,如果购物车中的物品总重量超过2公斤,我不希望将其显示为付款选项。
我试着这样做:
for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
if ($order->products[$i]['weight'] > '2') {
$this->enabled = false;
}
}
当我echo
时,总重量为零。
当购物车包含以上代码的25件商品时,我设法排除付款选项:
$total_units = 0;
for ($i=0, $j=count($order->products); $i<$j; $i++) {
$total_units += $order->products[$i]['qty'];
}
if ($total_units > '25') {
$this->enabled = false;
}