Linux 软件免费装
Banner图

Harvify Checkout Manager

开发者 jethalal
更新时间 2026年10月5日 22:07
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce checkout custom fields checkout fields checkout blocks

下载

1.0.17

详情介绍:

Harvify Checkout Manager lets you customise the WooCommerce checkout without touching code. Add your own fields, reorder them, hide or rename the built-in fields, and show a field only when it's relevant — and it all works on both the classic shortcode checkout and the new WooCommerce Blocks checkout that ships on modern stores. Every free field type renders natively on the Blocks checkout as well as the classic one, so a store using WooCommerce's default checkout sees your fields exactly as a classic store does. Free features: Pro features (Harvify Pro Bundle): Adding a checkout field
  1. Go to Harvify → Checkout Manager. The Custom fields tab lists your fields.
  2. Click + Add field.
  3. Choose the Field type and type the Label customers will see. For a select or radio field, enter the Options, one per line.
  4. Choose the Section of the checkout it belongs in: billing, shipping, order notes / additional, or after payment. On the Blocks checkout, billing fields appear under Contact information (WooCommerce hides the billing address when it matches shipping), shipping fields in the shipping address, and order-notes and after-payment fields after the payment options.
  5. Set Required, Placeholder, Default value, Width and an optional CSS class as needed, and tick Show in emails to include the answer in order emails.
  6. To show the field only when another field has a given value, use Show this field only when to pick that field and the value it must have.
  7. Click Save field. Drag the ☰ handle to reorder fields.
The answer is saved on the order and shown on the admin order screen, in the order-confirmation email (if you ticked Show in emails) and in the customer's My Account → Order details. Changing WooCommerce's own fields Open the Native fields tab. For each built-in field you can type a new label in Rename…, tick Hide, or tick or untick Required; drag an address field by its ☰ handle (or use the arrows) to change the order. Then click Save native fields. Each Required box starts as WooCommerce has it, and only what you change is saved. Fields an order cannot complete without are marked required for checkout and cannot be hidden. WooCommerce uses one set of address fields for the billing and the shipping address, so each is set once and applies to both. The changes apply on the classic and the Blocks checkout. On the Blocks checkout the order note can be hidden; renaming it or making it required applies to the classic checkout only, because WooCommerce's block offers no way to do either.

安装:

  1. Upload the plugin to /wp-content/plugins/harvify-checkout-manager/
  2. Activate via Plugins → Installed Plugins
  3. Go to Harvify → Checkout Manager to add fields and manage the native WooCommerce fields
  4. Ensure WooCommerce is active

屏幕截图:

  • Hide, rename or make optional the fields WooCommerce ships, with a guard on
  • Twelve field types are free; a licence adds uploads, fees and conditional
  • Your own fields on the checkout, alongside the WooCommerce ones.
  • The cart your customers reach before those fields, unchanged and

常见问题:

Do custom fields work on the new Blocks checkout?

Yes. Every free field type renders natively inside the WooCommerce Blocks checkout as well as the classic checkout, so your fields are never silently missing on a modern store.

Can I break my checkout by hiding a field?

No. Fields WooCommerce needs to complete an order or compute tax and shipping — billing email, country, name, address, city, postcode (and the shipping equivalents when shipping to a different address) — are guarded and cannot be hidden or removed from the plugin's UI.

Are uploaded files safe?

Yes. Pro file uploads are validated by real file content (not just the extension) against an allow-list of safe types, capped in size, stored with a randomised filename in a directory that blocks direct and PHP execution, and are only downloadable by store managers.

Is customer input escaped?

Every custom field value is sanitised when saved and escaped on every output path — order meta, admin order screen, confirmation email, My Account order details, and both Blocks and classic checkout.

Where are field values stored?

Each field value is saved as order meta on the order it was submitted with, so it travels with the order everywhere WooCommerce shows order data.

更新日志:

1.0.17 1.0.16 1.0.15 1.0.13 1.0.12 1.0.11 1.0.10 1.0.9 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0