Пример #1
0
 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;