IanShaw027
c229f33e9e
fix(review): harden payment, oauth, and migration paths
2026-04-22 10:26:22 +08:00
IanShaw027
0934f737d5
fix: snapshot merchant identity for alipay and easypay
2026-04-21 13:35:54 +08:00
IanShaw027
64e401e224
fix: tighten payment legacy fallback paths
2026-04-21 13:03:53 +08:00
IanShaw027
119f784d19
fix: validate wxpay payments against order snapshots
2026-04-21 12:57:35 +08:00
IanShaw027
35aeeaa6e1
fix: pin payment read paths to provider snapshots
2026-04-21 12:50:55 +08:00
IanShaw027
c0b24aefba
feat: snapshot payment provider keys on orders
2026-04-20 20:47:14 +08:00
IanShaw027
7c7924e9fa
fix: guard payment fulfillment provider mismatch
2026-04-20 20:31:19 +08:00
erio
60a4b9316b
feat(payment): balance recharge multiplier and refund amount separation
...
- Add balance_recharge_multiplier system setting (e.g. 1.2 = charge 100 get 120)
- Separate order_amount (credited balance) from pay_amount (actual payment)
- Refund calculates gateway amount proportionally from pay_amount
- Frontend shows both amounts in order details, payment status, refund dialog
- Admin settings UI for configuring recharge multiplier
2026-04-15 01:27:24 +08:00
erio
63d1860dc0
feat(payment): add complete payment system with multi-provider support
...
Add a full payment and subscription system supporting EasyPay (Alipay/WeChat),
Stripe, and direct Alipay/WeChat Pay providers with multi-instance load balancing.
2026-04-11 13:16:35 +08:00