Checkout & Store Toolkit for WooCommerce is a lightweight collection of practical store-management features for merchants who want a faster checkout and fewer single-purpose plugins.
The plugin started as Remove Checkout Fields for WooCommerce. Version 2 keeps the existing WordPress.org plugin slug and automatically migrates the settings used by current installations.
WooCommerce Checkout Block support
Many older checkout-field plugins only modify the classic [woocommerce_checkout] shortcode. This plugin also supports the modern WooCommerce Checkout Block by using WooCommerce address locale data and Store API-compatible validation.
WooCommerce currently uses a shared address-field schema for billing and shipping inside Checkout Block. The settings screen clearly separates:
- Classic billing fields
- Classic shipping fields
- Checkout Block fields shared by both addresses
Country remains available in Checkout Block because WooCommerce may need it for address rules, taxes, shipping, fraud checks, and payment gateways.
Common WooCommerce problems this plugin solves
- Remove unnecessary billing or shipping fields from classic checkout
- Hide, require, or make address and phone fields optional in Checkout Block
- Simplify checkout for virtual products, downloads, free orders, or selected products
- Set a minimum order subtotal without blocking normal Block cart updates
- Redirect shoppers after adding a product or when viewing an empty cart
- Show a free-shipping threshold message on classic cart and checkout pages
- Hide SKU, category, tag, or related-product output on standard product templates
- Auto-complete paid orders that contain only virtual or downloadable-and-virtual products
- Replace several small WooCommerce snippet plugins with one settings-driven toolkit
Checkout field manager
Set supported fields to WooCommerce default, hidden, optional, or required:
- First name
- Last name
- Company
- Country / Region
- Street address
- Address line 2
- Town / City
- State / County
- Postcode / ZIP
- Phone
Conditional checkout rules
Apply field changes:
- On every checkout
- Only when no shipping is needed
- Only when every product is downloadable
- Only for free orders
- When cart subtotal is above or below an amount
- When the cart contains selected product IDs
- When the cart contains selected product categories
Cart and checkout tools
- Hide classic order notes
- Disable coupon entry
- Add a classic checkout notice
- Enforce a minimum order subtotal in classic checkout and Checkout Block
- Redirect customers to cart, checkout, or a custom URL after add to cart
- Redirect an empty cart to the shop or a custom page
- Change the Continue shopping destination
- Show a free-shipping progress message on classic cart and checkout templates
Product page tools
- Customize add-to-cart text on shop and archive pages
- Customize add-to-cart text on single-product pages
- Hide SKU
- Hide product categories
- Hide product tags
- Disable related products
Order workflow tools
- Automatically complete paid orders when every item is virtual
- Automatically complete paid orders when every item is downloadable and virtual
- Compatible with WooCommerce High-Performance Order Storage (HPOS)
Store administration
- Modern card-based settings screen under WooCommerce > Store Toolkit
- Automatic legacy setting migration
- Checkout type diagnostics
- Settings JSON export and import
- Safe reset that does not delete original version 1.x option keys
- Optional cleanup of version 2 settings on uninstall while preserving legacy options
Data and privacy
The plugin does not send store, customer, order, or settings data to an external service. It does not use remote APIs or tracking scripts.