|
@@ -20,6 +20,8 @@ class OrderController extends O2oBaseController{
|
|
$extra = Yii::app()->request->getParam('extra',array());
|
|
$extra = Yii::app()->request->getParam('extra',array());
|
|
$extra = json_decode($extra);
|
|
$extra = json_decode($extra);
|
|
|
|
|
|
|
|
+ $balance = floatval(Yii::app()->getRequest()->getParam("balance",0));//余额支付的金额
|
|
|
|
+
|
|
//CommonFn::requestAjax(false,'系统升级中,暂时不能下单');
|
|
//CommonFn::requestAjax(false,'系统升级中,暂时不能下单');
|
|
|
|
|
|
if(!$precedence){
|
|
if(!$precedence){
|
|
@@ -33,6 +35,13 @@ class OrderController extends O2oBaseController{
|
|
CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
|
|
CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
|
|
}
|
|
}
|
|
$user_obj = CommonFn::apigetObJ($user_id,'ZUser',CommonFn::getMessage('user','id_not_exist'),array(),201);
|
|
$user_obj = CommonFn::apigetObJ($user_id,'ZUser',CommonFn::getMessage('user','id_not_exist'),array(),201);
|
|
|
|
+
|
|
|
|
+ if($balance){
|
|
|
|
+ if($user_obj->balance < $balance){
|
|
|
|
+ CommonFn::requestAjax(false,'余额不足哦');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
$address_list = $user_obj->shop_address?$user_obj->shop_address:array();
|
|
$address_list = $user_obj->shop_address?$user_obj->shop_address:array();
|
|
$address = array();
|
|
$address = array();
|
|
foreach ($address_list as $value) {
|
|
foreach ($address_list as $value) {
|
|
@@ -135,7 +144,7 @@ class OrderController extends O2oBaseController{
|
|
$order->price = $price;
|
|
$order->price = $price;
|
|
$order->channel = $order_channel;
|
|
$order->channel = $order_channel;
|
|
$order->counts = $counts;
|
|
$order->counts = $counts;
|
|
- $order->final_price = ceil($final_price*100)/100;
|
|
|
|
|
|
+ $order->final_price = ceil($final_price*100)/100-$balance;
|
|
$order->address = $o2o_address;
|
|
$order->address = $o2o_address;
|
|
$order->memo = $memo;
|
|
$order->memo = $memo;
|
|
$order->station = $divide_station;
|
|
$order->station = $divide_station;
|