Ask customers for what your store needs: a gift message, a VAT number, a gate code, how they heard about you. Checkoutline adds a WooCommerce Checkout Fields page where you add, order and switch fields on and off. No code.
Built on WooCommerce’s own checkout fields
Your fields
WooCommerce’s fields
For developers
Checkoutline is built to be extended. Other plugins can register more field types (checkoutline_field_types), keep settings of their own on a field, change a field in either checkout (checkoutline_block_field, checkoutline_classic_field), check answers (checkoutline_value_problem), decide when a field shows, format answers on orders, and add settings to a field’s screen. checkoutline_loaded fires once Checkoutline has loaded. The hooks are documented in the code and on extendiment.com.
Checkoutline Pro
The separate Checkoutline Pro add-on adds radio button, date, number, email and phone fields; fields that only show when they apply (products or categories in the cart, local pickup or delivery, shipping methods, countries, or another field’s answer); and a format and maximum length the answer must match, with your own error message. Everything described above works without it. See extendiment.com/plugins/checkoutline.