一些环境设置说明
后台退款
由2个判断参数决定是否使用真实退款渠道。
参数一:debug,该参数后端默认关闭,主要针对powder自动化测试使用
参数二:环境变量pay.open,测试环境联调需要开启,正式环境需要开启。测试环境对接接口阶段可关闭走流程
#4.根据支付情况分别调用支付宝或微信的退款,只有支付宝退款成功或0元会返回true
if ($debug === false && config('pay.open')) {
$is_alipay = OrderPayService::refund($order_refund, $info);
} else {
#走测试渠道,即生成假的退款数据
$is_alipay = OrderPayService::refundTest($order_refund, $info);
}
pay.php配置文件
//真实退款开关,默认关闭,需要环境设置开启即可
'open' => env('switch.refund', false),
.env环境文件
#真实退款开关,开启后会走真实退款, 默认false
REFUND = false
快递相关
express_open 测试服需要关闭,正式服打开。开启后必须走真实的快递单子
测试服快递
#快递订阅开关,开启后会请求第三方接口,必须为真实快递单才会成功(并且有后续回调)
EXPRESS_OPEN = false
#快递回调签名开关,默认开启
EXPRESS_SIGN = true
推送相关
推送虽然是同步,但所有推送异常都不会阻断业务流程,已经捕获异常单独处理
默认单推允许触发,群推默认关闭(费用问题),正式服需要开启
IGT_APP = false
#单推,开启后才会调用第三发推送
IGT_SINGLE = false
#真实退款开关,开启后会走真实退款, 默认false
#个推的环境前缀 其他环境 dajx_api_pre 等
IGT_PREFIX = dajx_api_dev_
自动确认收货
#自动确认收货时间,单位秒,正式环境设置15天 测试设置1小时
RECEIPT_TIME = 3600