From 723dd180e490384ddbee2ca89db7aa6dde7fb438 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 26 Jul 2026 12:59:28 +0800 Subject: [PATCH] feat(payment): tighten gateways and implement Epay Keep only balance, Alipay, WeChat, PayPal, Stripe, Epay, and card-pass channels; remove placeholder aggregators. Add dual-channel Epay gateway with MD5 notify/return, register cashier methods, and gate card-pass redeem behind the payment channel switch. Co-Authored-By: Claude Fable 5 --- .../src/pages/payment/PaymentGateway.vue | 93 ++---- .../src/schema/sections/payment/gateway.js | 121 ++----- functions.php | 4 + inc/helpers/aksrt-pay.php | 4 +- src/AKSRT/Admin/Schema/SchemaPayment.php | 48 +-- src/AKSRT/Payment/ChargeCard.php | 35 +- src/AKSRT/Payment/Gateway.php | 7 +- src/AKSRT/Payment/Gateways/EpayGateway.php | 312 ++++++++++++++++++ src/AKSRT/Payment/UserOrders.php | 16 +- src/AKSRT/Settings/PaymentRuntime.php | 74 ++--- src/AKSRT/Shop/ProductService.php | 20 +- 11 files changed, 470 insertions(+), 264 deletions(-) create mode 100644 src/AKSRT/Payment/Gateways/EpayGateway.php diff --git a/assets/admin/src/pages/payment/PaymentGateway.vue b/assets/admin/src/pages/payment/PaymentGateway.vue index dbfafefa..0892e605 100644 --- a/assets/admin/src/pages/payment/PaymentGateway.vue +++ b/assets/admin/src/pages/payment/PaymentGateway.vue @@ -2,10 +2,11 @@ @@ -16,7 +17,7 @@
- +
{{ gw.name }} @@ -31,39 +32,8 @@ - - - -
- {{ modeLabel }} -

当前模式

-
-
- -
- - {{ overview.gateway?.test_enabled ? '启用' : '关闭' }} - -

测试网关

-
-
- -
- - {{ overview.gateway?.manual_review ? '启用' : '关闭' }} - -

人工复核

-
-
- -
- - {{ overview.gateway?.callback_secret ? '已设置' : '未设置' }} - -

回调口令

-
-
-
+ +

{{ overview.help_text }}

@@ -71,7 +41,7 @@