Kaynağa Gözat

微信支付

赵启卫 2 yıl önce
ebeveyn
işleme
974ba0a684

+ 2 - 2
application/wap/model/store/StoreOrder.php

xqd xqd
@@ -1601,7 +1601,7 @@ class StoreOrder extends ModelBasic
             $wechat_notification_message = SystemConfigService::get('wechat_notification_message');
             if ($wechat_notification_message == 1) {
                 WechatTemplateService::sendTemplate(WechatUser::where('uid', $order['uid'])->value('openid'), WechatTemplateService::ORDER_PAY_SUCCESS, [
-                    'first' => '亲,您购买的专题已支付成功',
+                    'first' => '亲,您购买的学习计划已支付成功',
                     'keyword1' => $orderId,
                     'keyword2' => $order['pay_price'],
                     'remark' => '点击查看订单详情'
@@ -1616,7 +1616,7 @@ class StoreOrder extends ModelBasic
                 $data['character_string1']['value'] = $orderId;
                 $data['amount3']['value'] = $order['pay_price'];
                 $data['time2']['value'] = date('Y-m-d H:i:s', time());
-                $data['thing6']['value'] = '您购买的专题已支付成功!';
+                $data['thing6']['value'] = '您购买的学习计划已支付成功!';
                 RoutineTemplate::sendOrderSuccess($data, $order['uid'], $site_url . Url::build('wap/studyplan/index'));
                 $dataAdmin['character_string1']['value'] = $orderId;
                 $dataAdmin['amount3']['value'] = $order['pay_price'];

+ 16 - 0
extend/behavior/wechat/PaymentBehavior.php

xqd
@@ -78,6 +78,22 @@ class PaymentBehavior
         }
     }
 
+    /**
+     * 学习计划订单支付成功后  微信公众号 支付宝
+     * @param $orderId
+     * @param $notify
+     * @return bool
+     */
+    public static function wechatPaySuccessPlan($orderId, $notify)
+    {
+        try {
+            if (StoreOrderWapModel::be(['order_id' => $orderId, 'paid' => 1])) return true;
+            return StoreOrderWapModel::payPlanSuccess($orderId);
+        } catch (\Exception $e) {
+            return false;
+        }
+    }
+
     /**
      * 会员订单支付成功后  微信公众号 支付宝
      * @param $orderId