Я пытаюсь добавить ограничение веса для платежного модуля в oscommerce.
Поэтому, если общий вес товаров в корзине превышает 2 кг, я не хочу отображать их в качестве способа оплаты.
Я пытался сделать что-то вроде этого:
for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
if ($order->products[$i]['weight'] > '2') {
$this->enabled = false;
}
}
Когда я повторяю это, общий вес равен нулю.
Мне удается исключить способ оплаты, если в корзине более 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;
}
Кто-нибудь может мне помочь с этим?
Задача ещё не решена.
Других решений пока нет …