Files
sub2api/backend/internal
erio 0130ee2422 fix(payment): mark wxpay publicKeyId/certSerial required, surface provider misconfig error
前端把 wxpay 的 publicKeyId 和 certSerial 标成 optional,但后端 NewWxpay 校验时两者都是必填,导致缺配置的实例在创建订单时落入 CreateProvider 失败分支,对外只抛出模糊的 "payment method is temporarily unavailable"。

- providerConfig.ts: 去掉两个字段的 optional: true,表单必填校验生效
- payment_order.go: CreateProvider 失败时改用 PAYMENT_PROVIDER_MISCONFIGURED 错误码,带底层原因和 provider/instance_id metadata,并加 slog.Error 便于定位
2026-04-20 18:07:37 +08:00
..
2026-04-17 09:37:25 +08:00