退款(微信、支付宝)
本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699
退款(微信、支付宝)
在微擎系统中,发起退款(微信和支付宝)很简单,只需要调用两个函数即可,见如下代码
前提条件:使用系统内置的支付情况下发起的退款
//首先load模块函数
load()->model('refund');
//创建退款订单
//$tid 模块内订单id
//$module 需要退款的模块
//$fee 退款金额
//$reason 退款原因
//成功返回退款单id,失败返回error结构错误
$refund_id = refund_create_order($tid, $module, $fee, $reason);
if (is_error($refund_id)) {
itoast($refund_id['message'], referer(), 'error');
}
//发起退款
$refund_result = refund($refund_id);
if (is_error($refund_result)) {
itoast($refund_result['message'], referer(), 'error');
} else {
pdo_update('core_refundlog', array('status' => 1), array('id' => $refund_id));
//XXX(这里继续写自己的其他逻辑)
itoast('退款成功', referer(), 'info');
}
如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。