Исключить способ оплаты в зависимости от веса, oscommerce

Я пытаюсь добавить ограничение веса для платежного модуля в 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;
}

Кто-нибудь может мне помочь с этим?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]