Это косяки модуля, и нужно в первую очередь долбить их саппорт. У них в модуле вообще зачем-то считается все вместо того, чтобы брать итоговую сумму (total). Ну может так делали, чтобы обозначить каждую позицию в заказе.
кусок контроллера:
foreach ($total_data['totals'] as $total) {
if ($total['code'] == 'coupon'){
$data['wsb_discount_price'] = $data['wsb_discount_price'] + $this->currency->convert(abs($total['value']), $order_info['currency_code'], $data['wsb_currency_id']);
}
if ($total['code'] == 'tax'){
$data['wsb_tax'] = $data['wsb_tax'] + $this->currency->convert($total['value'], $order_info['currency_code'], $data['wsb_currency_id']);
}
if ($total['code'] == 'shipping'){
$data['wsb_shipping_price'] = $data['wsb_shipping_price'] + $this->currency->convert($total['value'], $order_info['currency_code'], $data['wsb_currency_id']);
$data['wsb_shipping_name'] = $this->session->data['shipping_method']['title'];
}
}
И ни намека на reward points (которые бонусные баллы).
Пишите им, пусть правят.