feat: 分俱乐部付呗收款通道,默认仍走微信直连
小程序前端仍传 wechat;后台可切换 wechat/fubei,支持配置多套付呗并退款按原通道路由。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1305,6 +1305,18 @@ class AdTongYiTuiKuanPingTai(APIView):
|
||||
:return: {'success': True/False, 'msg': '消息', 'refund_id': '退款单号'}
|
||||
"""
|
||||
try:
|
||||
from jituan.services.pay_refund_router import try_fubei_refund
|
||||
from jituan.services.wechat_pay import club_id_from_order
|
||||
fb = try_fubei_refund(
|
||||
out_trade_no=out_trade_no,
|
||||
amount_yuan=jine,
|
||||
club_id=club_id_from_order(out_trade_no),
|
||||
)
|
||||
if fb is not None:
|
||||
if fb.get('code') == 0:
|
||||
return {'success': True, 'msg': fb.get('msg') or 'success', 'refund_id': fb.get('refund_id')}
|
||||
return {'success': False, 'msg': fb.get('msg') or '付呗退款失败'}
|
||||
|
||||
# 检查配置
|
||||
required_settings = ['WEIXIN_APPID', 'WEIXIN_MCHID', 'WEIXIN_SHANGHUMIYAO', 'WEIXIN_CERT_PATH', 'WEIXIN_KEY_PATH']
|
||||
for setting in required_settings:
|
||||
|
||||
Reference in New Issue
Block a user