本文整理汇总了PHP中orders::orderIsPay方法的典型用法代码示例。如果您正苦于以下问题:PHP orders::orderIsPay方法的具体用法?PHP orders::orderIsPay怎么用?PHP orders::orderIsPay使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类orders
的用法示例。
在下文中一共展示了orders::orderIsPay方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: trim
$v_pstring = trim($_POST['v_pstring']);
// 支付结果信息 : 支付完成(当v_pstatus=20时);失败原因(当v_pstatus=30时,字符串);
$v_amount = trim($_POST['v_amount']);
// 订单实际支付金额
$v_moneytype = trim($_POST['v_moneytype']);
//订单实际支付币种
$remark1 = trim($_POST['remark1']);
//备注字段1
$remark2 = trim($_POST['remark2']);
//备注字段2
$v_md5str = trim($_POST['v_md5str']);
//拼凑后的MD5校验值
$order_id = $remark1;
//订单id
$md5string = strtoupper(md5($v_oid . $v_pstatus . $v_amount . $v_moneytype . $key));
if ($v_md5str == $md5string) {
if ($v_pstatus == "20") {
echo '支付成功,可进行逻辑处理!';
require_once ROOT_PATH . '/apps/items/models/orders.class.php';
$cms = new orders();
$order_info = $cms->get($order_id);
if ($order_info) {
$cms->orderIsPay($order_id, '网银在线支付');
//订单成功
refresh('http://' . $config['domain'] . '/' . $languageURL . 'users/downloads/');
//下载页面
}
} else {
echo "支付失败";
}
}
示例2: explode
//调试用,写文本函数记录程序运行情况是否正常
//logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
}
}
//——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
//获取订单类型
$the_order = explode('_', $out_trade_no);
$order_type = $the_order[0];
$order_id = $the_order[1];
if ($order_type == '0') {
//支付宝直接购买订单
require_once ROOT_PATH . '/apps/items/models/orders.class.php';
$cms = new orders();
$order_info = $cms->get($order_id);
if ($order_info['paid'] == 'false') {
$cms->orderIsPay($order_id, '支付宝支付');
} else {
echo "success";
//请不要修改或删除
}
} elseif ($order_type == 1) {
//充值订单
require_once ROOT_PATH . '/apps/users/models/deposit.class.php';
$cms = new deposit();
$order_info = $cms->get($order_id);
if ($order_info['paid'] == 'false') {
$cms->depositIsPay($order_id, '支付宝');
} else {
echo 'success';
}
}