fix(pay): 支付方式字样与按钮 UI 三弹窗统一对齐 Zibll
渠道展示名与按钮 UI 与参考主题 zibpay_get_payment_method_args / zibpay_get_initiate_pay_input 对齐: - 渠道名:aksrt_list_cash_payment_methods 增加 Zibll 基准展示名映射 (余额/支付宝/微信/PayPal/Stripe),充值与会员弹窗不再显示网关 内部名「站内余额」「微信支付」;积分弹窗手写「余额/卡密」与之同源 - 会员按钮字样:cta_label(立即开通/立即续费)→ Zibll 会员弹窗 initiate_pay_input(4) 默认「立即支付」,与充值/积分弹窗一致 - 无可用支付方式:禁用按钮+自实现文案 → Zibll 同款 <span class="badg px12 c-yellow-2">暂时无法支付,请与客服联系</span> - 清理:按钮残留类 aksrt-vip-submit 与对应 CSS,加载/禁用态统一挂 .initiate-pay(三弹窗按钮共用);renderMethods 空数组重复提示与 不可达 reason 映射删除 - 契约测试同步锁定(无 cta_label/aksrt-vip-submit、立即支付字样、 badg 提示、渠道名映射) 弹窗宽度差异(充值/积分 400px modal-mini、会员 600px)为 Zibll 原生设计,已在壳几何对齐时确认一致。
This commit is contained in:
1 parent
ec1107c65a
commit
6075028520
4 files changed
+41
-15
No files matched your search
@@ -105,6 +105,19 @@ if (!function_exists('aksrt_list_cash_payment_methods')) {
|
||||
return [];
|
||||
}
|
||||
|
||||
// 渠道展示名对齐参考主题 zibpay_get_payment_method_args:
|
||||
// 微信 / 支付宝 / 余额 / 卡密 / PayPal / Stripe(网关 get_name 仅供
|
||||
// 订单等内部场景,支付方式 UI 统一用本映射)。
|
||||
$labels = [
|
||||
'balance' => __('余额', 'aksrt'),
|
||||
'alipay' => __('支付宝', 'aksrt'),
|
||||
'epay_alipay' => __('支付宝', 'aksrt'),
|
||||
'wechatpay' => __('微信', 'aksrt'),
|
||||
'epay_wxpay' => __('微信', 'aksrt'),
|
||||
'paypal' => 'PayPal',
|
||||
'stripe' => 'Stripe',
|
||||
];
|
||||
|
||||
$methods = [];
|
||||
$gw = \AKSRT\Payment\Gateway::get_instance();
|
||||
foreach ($ids as $id) {
|
||||
@@ -117,7 +130,7 @@ if (!function_exists('aksrt_list_cash_payment_methods')) {
|
||||
}
|
||||
$methods[] = [
|
||||
'id' => $id,
|
||||
'name' => method_exists($g, 'get_name') ? (string) $g->get_name() : $id,
|
||||
'name' => $labels[$id] ?? (method_exists($g, 'get_name') ? (string) $g->get_name() : $id),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user