Skip to content

結帳頁已存付款方式 UX:缺少視覺層級,無法看出是父選項的子選項 #103

@lukehsuhao

Description

@lukehsuhao

問題描述

結帳頁付款方式選擇 PAYUNi 信用卡 gateway 後,已存的卡片 token 與「新增付款方式」會展開,但這幾個選項在視覺上跟父選項「信用卡定期扣款」平輩呈現,使用者無法直觀理解它們是「信用卡定期扣款」底下的子選項。

現況(修前)

```
🔵 信用卡定期扣款
🔵 卡號末四碼:2409(到期日 04 / 29 )
⚪️ 新增付款方式
```

三個 radio 對齊在同一個 X 軸,看起來像三個並列選項。

預期

```
🔵 信用卡定期扣款
🔵 卡號末四碼:2409(到期日 04 / 29 )
⚪️ 新增付款方式
```

子選項應該縮排,明確表達「這兩個選項只在『信用卡定期扣款』被選中時才有意義」。

牽涉檔案

public/css/woomp-public.css

額外觀察

  • 本站使用 Blocksy 主題(blocksy-child),public/css/themes/blocksy.css.payment_box 設定了 padding-left: 21px,會影響子選項的左側起始位置。
  • 子選項的 <ul class=\"woocommerce-SavedPaymentMethods\"> 是 WooCommerce 標準結構,沒有客製,所以 CSS 修正即可。

解法方向

#payment .woocommerce-SavedPaymentMethodsmargin-left 縮排(避開 Blocksy 已給的 padding),用較高特異度 + !important 確保不被主題覆蓋。

相關

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions