|
@@ -121,8 +121,16 @@ class order extends IAsync
|
|
|
$bonus_rates = $this->simple_order->bonus_rates();
|
|
|
if(empty($bonus_rates)) {
|
|
|
$bonus_rates = [30 => $pd_amount];
|
|
|
- } else {
|
|
|
- $bonus_rates = unserialize($bonus_rates);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ $tmp = [];
|
|
|
+ foreach ($bonus_rates as $val) {
|
|
|
+ $rate = $val['rate'];
|
|
|
+ $amount = $val['total'];
|
|
|
+ $tmp[$rate] = $amount;
|
|
|
+ }
|
|
|
+ $bonus_rates = $tmp;
|
|
|
}
|
|
|
|
|
|
$params = bonus\parameters::order_cancel($bonus_rates);
|