stanley-king %!s(int64=8) %!d(string=hai) anos
pai
achega
424e53c74d
Modificáronse 2 ficheiros con 13 adicións e 4 borrados
  1. 9 1
      helper/pay_helper.php
  2. 4 3
      mobile/wxnotify.php

+ 9 - 1
helper/pay_helper.php

@@ -95,7 +95,7 @@ class pay_helper
             }
 
             $subject = $payinfo['data']['subject'];
-            $pay_sn = $payinfo['data']['pay_sn'];
+            $pay_sn  = $payinfo['data']['pay_sn'];
             $order_sn = $payinfo['data']['order_list'][0]['order_sn'];
 
             $output['need_pay'] = true;
@@ -174,8 +174,12 @@ class pay_helper
     }
     public function OnSuccess($pay_sn)
     {
+        Log::record("OnSuccess 1",log::ERR);
+
         $logic_payment = Logic('payment');
         $result = $logic_payment->getRealOrderInfo($pay_sn);
+        Log::record("OnSuccess 2",log::ERR);
+
         if($result['state'] != true) {
             return false;
         }
@@ -189,7 +193,11 @@ class pay_helper
                 $order_amount += floatval($order['order_amount']);
                 $goods_amount += floatval($order['goods_amount']);
             }
+            Log::record("OnSuccess 3",log::ERR);
+
             $ret = account_helper::paysuccess_bonus($pay_sn);
+            Log::record("OnSuccess 4",log::ERR);
+
             if($ret == false) {
                 Log::record("向用户发送购物后分享红包失败",log::ERR);
                 return false;

+ 4 - 3
mobile/wxnotify.php

@@ -9,7 +9,7 @@
 ini_set('date.timezone','Asia/Shanghai');
 error_reporting(E_ERROR);
 
-define(WXPAY_PATH,BASE_DATA_PATH.'/api/wxpay');
+define(WXPAY_PATH, BASE_DATA_PATH.'/api/wxpay');
 
 require_once (WXPAY_PATH . '/lib/WxPay.Api.php');
 require_once (WXPAY_PATH . '/lib/WxPay.Config.php');
@@ -17,7 +17,7 @@ require_once (WXPAY_PATH . '/lib/WxPay.Data.php');
 require_once (WXPAY_PATH . '/lib/WxPay.Exception.php');
 require_once (WXPAY_PATH . '/lib/WxPay.Notify.php');
 require_once (BASE_DATA_PATH . '/logic/delivery.logic.php');
-require_once(BASE_ROOT_PATH . '/helper/pay_helper.php');
+require_once (BASE_ROOT_PATH . '/helper/pay_helper.php');
 
 
 //xml格式
@@ -55,7 +55,7 @@ try
         $out_trade_no = $result['out_trade_no'];
         $pay_sn = $result['attach'];
         $trade_no = $result['transaction_id'];
-
+        
         Log::record("out_trade_no={$out_trade_no} and pay_sn={$pay_sn} and trade_no = {$trade_no}",Log::DEBUG);
         $cb_info = pay_helper::update_order($pay_sn,$trade_no,'wxpay');
         if($cb_info['state'] == false) {
@@ -64,6 +64,7 @@ try
         else
         {
             Log::record('wxpay success.',Log::DEBUG);
+
             if(is_pushoms()) {
                 $logic_delivery = Logic('delivery');
                 $ret = $logic_delivery->putOrder($pay_sn, $trade_no);