if ($cart->id_user == 0 or $cart->id_address == 0) { Paylog::msg($cart->id, "103", "用户ID为0或者地址ID为0或者支付模块未启用"); die(json_encode(array("isError" => "YES", "msg" => "Payment failed!, Response Code:103"))); } $payResultJson = execPayment($cart, $additionInfo); if (!$payResultJson) { //支付过程提交请求失败. Paylog::msg($cart->id, "201", "支付请求没有连接到服务器"); die(json_encode(array("isError" => "YES", "msg" => "Payment failed!, Response Code:201"))); } $status = $payResultJson['status']; $siteOrderNo = $payResultJson["orderNo"]; $amount = $payResultJson["amount"]; $currCode = $payResultJson["orderCurrency"]; $errorMessage = $payResultJson["msg"]; $messages = $neworder->getMessages(); $orderNoLabel = $messages["lblOrderNumber"]; $amountLabel = $messages["lblpayment"]; $isPendingPayment = $payResultJson["isPendingPayment"]; if ($status == "0000") { $orderNo = $payResultJson['data']['orderNO']; $siteOrderNo = substr($orderNo, 8); $amount = $payResultJson['data']['amount']; $currCode = $payResultJson['data']['par6']; $pkid = $payResultJson["data"]["par3"]; $acctNo = $payResultJson["data"]["par1"]; $result = $payResultJson["data"]["par5"]; $succeed = $payResultJson["data"]["par4"]; $hashValue = $payResultJson['data']['hashValue']; $signkey = trim(Configuration::get('NEWORDER_MERCHANT_KEY')); $signSrc = $signkey . $acctNo . $orderNo . $pkid . $succeed . $result . $currCode;