fix: 支付网关失败时返回友好错误信息

捕获支付提供商配置缺失或调用失败,
包装成 PAYMENT_GATEWAY_ERROR 错误码并返回中文提示,
前端同步处理该错误码显示具体原因。
This commit is contained in:
erio
2026-03-01 19:56:41 +08:00
parent 902c4349c2
commit e4005da38e
2 changed files with 11 additions and 1 deletions

View File

@@ -181,6 +181,7 @@ function PayContent() {
TOO_MANY_PENDING: '您有过多待支付订单,请先完成或取消现有订单后再试',
USER_NOT_FOUND: '用户不存在,请检查链接是否正确',
DAILY_LIMIT_EXCEEDED: data.error,
PAYMENT_GATEWAY_ERROR: data.error,
};
setError(codeMessages[data.code] || data.error || '创建订单失败');
return;