PayNotifyCallBack::NotifyProcess PHP Méthode

NotifyProcess() public méthode

重写回调处理函数
public NotifyProcess ( $data, &$msg )
    public function NotifyProcess($data, &$msg)
    {
        if (!array_key_exists("transaction_id", $data)) {
            $msg = "输入参数不正确";
            return false;
        }
        //查询订单,判断订单真实性
        //if(!$this->Queryorder($data["transaction_id"])){
        //    $msg = "订单查询失败";
        //    return false;
        //}
        $model = Order::findOne(['order_sn' => $data['out_trade_no'], 'status' => [Order::STATUS_UNPAID, Order::STATUS_CANCELLED]]);
        if ($model) {
            if ($model->pay()) {
                Yii::info("订单支付成功!订单号:{$model->order_sn}");
                return true;
            } else {
                Yii::error("订单支付失败!订单号:{$model->order_sn}");
            }
        }
        return false;
    }