|
@@ -334,9 +334,17 @@ class RefillBase
|
|
|
$mch_order = $order_sn;
|
|
|
}
|
|
|
|
|
|
+ $thrid_refill = Model('thrid_refill');
|
|
|
+ if($card_type == mtopcard\ThirdRefillCard) {
|
|
|
+ $product = $thrid_refill->getProduct(['system_code' => $third_params['product_code']]);
|
|
|
+ $refill_amount = $product['refill_amount'];
|
|
|
+ } else {
|
|
|
+ $refill_amount = $amount;
|
|
|
+ }
|
|
|
+
|
|
|
//虚拟订单表信息扩展
|
|
|
$orderext = ['order_id' => $order_id, 'order_sn' => $order_sn, 'mchid' => $mchid,
|
|
|
- 'refill_amount' => $amount, 'mch_order' => $mch_order,
|
|
|
+ 'refill_amount' => $refill_amount, 'mch_order' => $mch_order,
|
|
|
'idcard' => $idcard, 'card_name' => $card_name,
|
|
|
'notify_url' => $notify_url, 'channel_name' => $channel_name,
|
|
|
'mch_amount' => $mch_amount, 'channel_amount' => $price * $quantity,
|
|
@@ -346,7 +354,7 @@ class RefillBase
|
|
|
$mod_refill->add_refill($orderext);
|
|
|
|
|
|
if($card_type == mtopcard\ThirdRefillCard) {
|
|
|
- $thrid_refill = Model('thrid_refill');
|
|
|
+
|
|
|
$ext = ['order_id' => $order_id,
|
|
|
'order_sn' => $order_sn,
|
|
|
'account_type' => $third_params['third_card_type'],
|