Title: Clean Checkout for WooCommerce
Author: Riffaz A. M.
Published: <strong>2025 年 5 月 30 日</strong>
Last modified: 2026 年 10 月 10 日

---

搜索插件

![](https://ps.w.org/clean-checkout-for-woocommerce/assets/banner-772x250.png?rev
=3303768)

![](https://ps.w.org/clean-checkout-for-woocommerce/assets/icon-256x256.png?rev=
3303768)

# Clean Checkout for WooCommerce

 作者：[Riffaz A. M.](https://profiles.wordpress.org/riffaz/)

[下载](https://downloads.wordpress.org/plugin/clean-checkout-for-woocommerce.zip)

 * [详情](https://cn.wordpress.org/plugins/clean-checkout-for-woocommerce/#description)
 * [评价](https://cn.wordpress.org/plugins/clean-checkout-for-woocommerce/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/clean-checkout-for-woocommerce/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/clean-checkout-for-woocommerce/#developers)

 [支持](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/)

## 描述

**Clean Checkout for WooCommerce** is a lightweight WooCommerce checkout field editor
for **Classic Checkout and WooCommerce Checkout Blocks**.

Use it to remove supported checkout fields you do not need, replace First Name and
Last Name with a single Full Name field, add custom checkout fields, and show or
hide fields based on conditions, all without writing code.

Configure everything under **WooCommerce  Clean Checkout**, using the **Checkout
fields**, **Custom fields**, and **Display rules** tabs.

#### What you can do with Clean Checkout

 * Hide supported default WooCommerce checkout fields.
 * Replace First Name and Last Name with a single Full Name field.
 * Add one custom checkout field for free.
 * Apply conditional display rules to one custom or supported existing field for
   free, separately from the custom-field creation limit.
 * Show or hide fields using AND/OR condition groups and readable rule summaries.
 * Choose from text, email, phone, number, dropdown (select), checkbox, date, textarea,
   radio, URL, paragraph, or heading fields.
 * Make the custom field required or optional.
 * Set a priority number to control custom-field order.
 * Save custom-field values with the WooCommerce order.
 * Display custom-field values in order details and order emails.
 * Use the same plugin with Classic Checkout and WooCommerce Checkout Blocks.
 * Use focused checkout controls and display rules without a large checkout builder.

Clean Checkout is useful for stores that want a simpler checkout without installing
a large checkout builder or maintaining custom PHP snippets.

For example, you can use a custom field to collect a company registration number,
CNPJ, delivery note, VAT or tax ID, gift message, preferred date, reference number,
or other order information.

#### Remove unnecessary WooCommerce checkout fields

Clean Checkout lets you hide default WooCommerce checkout fields that your store
does not need.

You can disable:

 * First Name
 * Last Name
 * Company
 * Address Line 1
 * Address Line 2
 * City
 * State
 * Postcode
 * Country
 * Phone
 * Email

You can also replace the separate First Name and Last Name fields with a single **
Full Name** field.

This can help create a shorter, simpler checkout for digital products, services,
local stores, and other WooCommerce shops that do not need every default checkout
field.

**Checkout Blocks note:** WooCommerce controls some fields differently in Block 
Checkout. Country and Email cannot be removed by Clean Checkout in Block Checkout.
These fields can still be controlled in Classic Checkout where supported.

#### Free vs Pro

Clean Checkout Free includes the core checkout controls. Pro extends the same plugin
when you need more custom fields.

 * **Custom checkout fields:** Free: 1 field | Free + Pro: Up to 50 fields
 * **Conditional fields:** Free: 1 field | Free + Pro: Up to 50 fields
 * **Condition types and AND/OR groups:** Free: Included | Free + Pro: Included
 * **Classic Checkout & Checkout Blocks:** Free: Included | Free + Pro: Included
 * **Single Full Name field:** Free: Included | Free + Pro: Included
 * **Hide supported default fields:** Free: Included | Free + Pro: Included
 * **Twelve custom-field types:** Free: Included | Free + Pro: Included
 * **Required fields & priority ordering:** Free: Included | Free + Pro: Included
 * **Custom values in orders & emails:** Free: Included | Free + Pro: Included
 * **Support:** Free: WordPress.org support forum | Pro: 1 year of product support
 * **Updates:** Free: WordPress.org updates | Pro: 1 year of new Pro versions
 * **Price:** Free | Pro: US$19 for one website

The custom-field creation limit and conditional-field limit are separate. Multiple
conditions on one field still count as one conditional field.

Pro costs **US$19 for one website**, with one year of access to new versions and
product support. After that year, the installed version keeps working on its activated
website. Renew only if you want new downloads and product support. There is no automatic
renewal.

[View Clean Checkout Pro features and pricing](https://wordpresssupporthero.com/clean-checkout-for-woocommerce/?utm_source=wordpress.org&utm_medium=plugin_directory&utm_campaign=clean_checkout_pro&utm_content=readme_pro)

The Free plugin works without a WPSH account or license. Pro requires the Free plugin
and an activated license. If Pro is deactivated or its activation is unavailable,
extra field definitions and display rules are retained, while only the Free limits
apply at checkout.

#### Conditional checkout fields

Conditional fields are available now in both Free and Pro. Show only the fields 
relevant to each order, such as a gift message when a gift checkbox is selected 
or delivery instructions when the cart meets your conditions.

Choose **Show when** or **Hide when**. All conditions within a group must match (
AND); any alternative group can match (OR). Search named choices for products, categories,
and other supported sources, and review the readable summary before saving.

Conditions can use:

 * Cart products, exact variations, product categories (including child categories),
   product tags, shipping classes, product types, and physical, virtual, or downloadable
   products.
 * Cart subtotal, final total, quantity, weight, and applied coupons.
 * Customer roles, logged-in or guest status, payment method, and shipping methods.
 * Billing and shipping field values, other custom-field values, dates, weekdays,
   and Today in the store timezone.

Comparisons include supported text, number, checkbox, date, and list checks. Advanced
text patterns support a bounded subset of pattern matching. Cart subtotal is before
discounts and excludes tax; final total includes discounts, tax, and shipping. Weight
uses the store’s configured units.

Custom fields can inherit visibility from a Heading group. The Heading and each 
member receiving a rule count individually toward the conditional-field limit. Free
allows one conditional field; Pro allows up to 50.

Hidden required fields do not block checkout. Hidden answers are excluded from orders
and order emails. Rules cannot depend on themselves or form circular dependencies.

**Existing WooCommerce fields:** Optional Company, optional Address line 2, and 
Order notes can be shown or hidden in both checkout types. Showing or hiding other
existing address fields is supported in Classic Checkout only; their values can 
still trigger conditions in Classic and Block Checkout. Country and Email are condition
sources, rather than fields whose visibility is controlled by display rules. A field
disabled in Checkout fields stays disabled.

#### Block Checkout notes

WooCommerce Checkout Blocks have some field restrictions that are controlled by 
WooCommerce itself.

Country and Email cannot be removed by Clean Checkout in Block Checkout. Textarea,
radio, URL, paragraph, and heading fields use dedicated Block Checkout controls.
When one of these types or a supported display rule is active, the whole custom-
field group uses those controls to preserve priority order. Otherwise, email, phone,
number, and date custom fields use text inputs with server-side format validation.
Dates use `YYYY-MM-DD`. Heading and Paragraph display content without collecting
or saving customer answers.

The plugin’s admin assets load only on its own settings page.

#### Privacy and external services

Free does not send an activation email or automatically transmit website or administrator
details to WPSH. Its checkout-field features do not require an external service.

If you choose Buy Pro, you can review your name and email in the purchase popup 
before continuing to the WPSH licensing portal. The purchase form also sends your
website’s Pro-license settings URL so the portal can offer a return link. PayHere
handles payment on its own checkout page.

 * [WPSH terms](https://wordpresssupporthero.com/terms-of-service/)
 * [WPSH privacy policy](https://wordpresssupporthero.com/privacy-policy/)

Developed by **Riffaz A. M.**

## 屏幕截图

[⌊Remove supported WooCommerce checkout fields with simple toggles and enable a 
single Full Name field.⌉⌊Remove supported WooCommerce checkout fields with simple
toggles and enable a single Full Name field.⌉[

Remove supported WooCommerce checkout fields with simple toggles and enable a single
Full Name field.

[⌊Add a custom checkout field without code and choose its type, required setting,
and priority.⌉⌊Add a custom checkout field without code and choose its type, required
setting, and priority.⌉[

Add a custom checkout field without code and choose its type, required setting, 
and priority.

[⌊Create dropdown fields by entering choices one per line.⌉⌊Create dropdown fields
by entering choices one per line.⌉[

Create dropdown fields by entering choices one per line.

[⌊Add and arrange multiple custom checkout fields with Clean Checkout Pro.⌉⌊Add 
and arrange multiple custom checkout fields with Clean Checkout Pro.⌉[

Add and arrange multiple custom checkout fields with Clean Checkout Pro.

[⌊Create a cleaner WooCommerce Block Checkout with only the fields your store needs.⌉⌊
Create a cleaner WooCommerce Block Checkout with only the fields your store needs
.⌉[

Create a cleaner WooCommerce Block Checkout with only the fields your store needs.

[⌊View saved custom checkout-field values in WooCommerce order details.⌉⌊View saved
custom checkout-field values in WooCommerce order details.⌉[

View saved custom checkout-field values in WooCommerce order details.

[⌊Display delivery and gift options in Block Checkout with dropdowns, headings, 
textareas, radio buttons, URLs, text fields, and paragraph content.⌉⌊Display delivery
and gift options in Block Checkout with dropdowns, headings, textareas, radio buttons,
URLs, text fields, and paragraph content.⌉[

Display delivery and gift options in Block Checkout with dropdowns, headings, textareas,
radio buttons, URLs, text fields, and paragraph content.

[⌊Show or hide relevant checkout fields using conditional display rules.⌉⌊Show or
hide relevant checkout fields using conditional display rules.⌉[

Show or hide relevant checkout fields using conditional display rules.

## 安装

 1. Install and activate WooCommerce.
 2. Upload the `clean-checkout-for-woocommerce` folder to `/wp-content/plugins/`, or
    install the plugin from the WordPress Plugin Directory.
 3. Activate Clean Checkout for WooCommerce through the Plugins menu.
 4. Open **WooCommerce  Clean Checkout  Checkout fields** to configure supported default
    fields.
 5. Open the **Custom fields** tab to add your optional custom field, choose its type,
    and save.
 6. Open **Display rules**, choose the **Field to show or hide**, add conditions, and
    save.
 7. Test your checkout page after changing fields or rules.
 8. For Full Name in Block Checkout, leave the Disable First Name switch off because
    WooCommerce uses that underlying field for Full Name.

## 常见问题

### Does this support both Classic Checkout and Checkout Blocks?

Yes. Clean Checkout supports Classic Checkout and WooCommerce Checkout Blocks.

Use a WooCommerce version with the additional checkout-fields API to add custom 
fields in Blocks. WooCommerce 10.2 or newer is recommended.

### Can I remove every default field in Block Checkout?

No. WooCommerce controls some fields separately.

Country and Email cannot be removed by Clean Checkout in Block Checkout. The settings
screen identifies options that are Classic-only.

### Which custom-field types are available for free?

Text, email, phone, number, dropdown (select), checkbox, date, textarea, radio, 
URL, paragraph, and heading.

Free supports one custom field in total; Heading and Paragraph each count as a field.
Pro raises the limit to 50. Free also allows one conditional field separately from
its custom-field creation limit.

Fields that collect answers have server-side validation. Dates use `YYYY-MM-DD`.

### Where are custom-field values saved?

Custom-field values are saved with the WooCommerce order and shown in order details
and order emails.

### How do I add multiple custom fields?

Install Clean Checkout Pro alongside Free and activate your license under **WooCommerce
Clean Checkout  Pro license**.

The Add field button then supports up to 50 fields. Lower priority numbers appear
first.

In Blocks, use the Checkout page editor to move or rename the Order information 
section.

### How do I add conditional fields?

Open **WooCommerce  Clean Checkout  Display rules**. Choose the field to show or
hide, select the action, and add your conditions. Conditions within a group use 
AND; alternative groups use OR.

Free allows rules on one custom or supported existing field. An activated Pro add-
on raises this separate limit to 50. Multiple conditions on the same field count
as one conditional field.

### What does Show/hide: Classic only mean?

The label applies to showing or hiding that existing field itself. Its value can
still be used to trigger conditions for other fields in both Classic and Block Checkout.
For example, Billing First Name can trigger a custom-field rule in either checkout
type.

### What happens to hidden required fields and their answers?

Hidden required fields do not block checkout. Hidden answers are excluded from the
order and order emails. If a dependent field’s source is hidden or unavailable, 
that condition group cannot activate it.

### What happens after the year of Pro updates and support?

The installed Pro version keeps working on its activated website.

Renew only if you want new downloads and product support. There is no automatic 
renewal, and updates are installed manually.

## 评价

![](https://secure.gravatar.com/avatar/d38337da4cd6e83f28c419352737d9994a4009941f97ff7a6516a0bd5153bf54?
s=60&d=retro&r=g)

### 󠀁[It does what it promises](https://wordpress.org/support/topic/it-does-what-it-promises-33/)󠁿

 [airin2000](https://profiles.wordpress.org/airin2000/) 2026 年 9 月 20 日

Smooth and super simple to hide unwanted fields in WooCommerce checkout page. I 
am using it in three of my sites. Thanks for making it free and super simple!

 [ 阅读所有1条评价 ](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/)

## 贡献者及开发者

「Clean Checkout for WooCommerce」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ Riffaz A. M. ](https://profiles.wordpress.org/riffaz/)

[帮助将「Clean Checkout for WooCommerce」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/clean-checkout-for-woocommerce)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/clean-checkout-for-woocommerce/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/clean-checkout-for-woocommerce/)，
或通过[RSS](https://plugins.trac.wordpress.org/log/clean-checkout-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/clean-checkout-for-woocommerce/)。

## 更新日志

#### 2.3.0

 * Added conditional display rules with Show/Hide actions, AND/OR groups, searchable
   named choices, and readable rule summaries.
 * Free allows one conditional field; Pro allows up to 50, separately from the custom-
   field creation limit.
 * Added conditions for products, variations, categories, tags, shipping classes,
   product types, physical/virtual/downloadable products, cart subtotal and total,
   quantity, weight, coupons, customer roles, login status, payment/shipping methods,
   address and custom-field values, dates, and weekdays.
 * Added Heading groups; each conditional group member counts toward the field limit.
 * Hidden required fields do not block checkout, and hidden answers are excluded
   from orders and order emails.
 * Added server-side rule validation, circular-dependency checks, bounded advanced
   patterns, and retention of paused Pro rules.
 * Added conditional visibility for optional Company, optional Address line 2, and
   Order notes in both checkouts. Other existing address targets support Show/Hide
   in Classic only; their values remain condition sources in both checkouts.
 * Improved help panels, mobile layouts, and Pro purchase links across the settings
   tabs.
 * Added documentation and a screenshot caption for conditional fields.

#### 2.2

 * Added Textarea, Radio, URL, Paragraph, and Heading fields to both Free and Pro.
 * Available field types: Text, Email, Phone, Number, Dropdown (Select), Checkbox,
   Date, Textarea, Radio, URL, Paragraph, and Heading.
 * Free remains limited to one custom field in total; Pro supports up to 50 fields.

#### 2.1.0

 * Added separate Checkout fields and Custom fields tabs.
 * Added one configurable custom order field for Classic and Block Checkout, with
   seven field types.
 * Added required-field settings, priority ordering, and order/email display for
   custom values.
 * Made date fields compatible with the Block Checkout field API, with calendar-
   date validation.
 * Added integration with the separate Clean Checkout Pro add-on for multiple custom
   fields and license management.
 * Added a Pro purchase preview linked to the live licensing portal.
 * Updated screenshots and added a Free vs Pro comparison.

#### 2.0.3

 * Tested with WordPress 7.1.

#### 2.0.2

 * Tested with WordPress 7.0.1.
 * Updated plugin documentation and made minor maintenance improvements.

#### 2.0.1

 * Fixed a missing file causing a fatal error on activation.
 * Clarified Full Name and First Name settings for Block Checkout.

#### 2.0.0

 * Added Checkout Blocks support and the Full Name field.
 * Unified checkout settings and added Classic-only field notes.
 * Improved the settings layout and support links.

#### 1.0

 * Initial release with Classic Checkout field controls and Full Name.

## 额外信息

 *  版本 **2.3.0**
 *  最后更新：**1 天前**
 *  活跃安装数量 **10+**
 *  WordPress 版本 ** 5.0 或更高版本 **
 *  已测试的最高版本为 **7.1.3**
 *  PHP 版本 ** 7.0 或更高版本 **
 *  语言
 * [English (US)](https://wordpress.org/plugins/clean-checkout-for-woocommerce/)
 * 标签
 * [checkout blocks](https://cn.wordpress.org/plugins/tags/checkout-blocks/)[checkout field editor](https://cn.wordpress.org/plugins/tags/checkout-field-editor/)
   [checkout fields](https://cn.wordpress.org/plugins/tags/checkout-fields/)[custom fields](https://cn.wordpress.org/plugins/tags/custom-fields/)
   [WooCommerce checkout](https://cn.wordpress.org/plugins/tags/woocommerce-checkout/)
 *  [高级视图](https://cn.wordpress.org/plugins/clean-checkout-for-woocommerce/advanced/)

## 评级

 5 星（最高 5 星）。

 *  [  1 条 5 星评价     ](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/?filter=5)
 *  [  0 条 4 星评价     ](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/?filter=4)
 *  [  0 条 3 星评价     ](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/?filter=3)
 *  [  0 条 2 星评价     ](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/?filter=2)
 *  [  0 条 1 星评价     ](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/?filter=1)

[您的评价](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/reviews/)

## 贡献者

 *   [ Riffaz A. M. ](https://profiles.wordpress.org/riffaz/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/clean-checkout-for-woocommerce/)