Checkout Field Editor (Checkout Manager) for WooCommerce – The best WooCommerce checkout manager plugin to man...
Adds a Purchase Order payment method to WooCommerce.
Purchase Orders for WooCommerce is a WordPress plugin that adds a Purchase Order payment method to WooCommerce. It allows you to select the order status after checkout and request a purchase order number from customers. You can also configure additional fields for company name and address, determining if they are required or optional.
This plugin displays purchase order details in various locations, including the admin order screen and customer order emails. It is compatible with multiple versions of WooCommerce and supports High Performance Order Storage, but it does not yet work with checkout blocks.
Best for: This plugin suits WooCommerce store owners who need to accept purchase orders as a payment method.
What it does well
Where it falls short
Purchase Orders for WooCommerce provides a straightforward solution for integrating purchase orders into your checkout process. It may require additional configuration for certain invoicing plugins.
mcgregormedia's own description of Purchase Orders for WooCommerce, lightly tidied.
Adds a Purchase Order payment method to WooCommerce.
Select if the order is to be Pending, On Hold or Processing after checkout. The gateway will ask for the purchase order number – select whether to also display text boxes for name and address of the company to be invoiced, and whether any of those are required fields. Don’t forget to mark a field as not required if it’s not to be displayed or your customer will not be able to check out!
The purchase order details will be displayed in the admin order screen, the customer order received screen and both admin and customer order emails.
This plugin is compatible with WooCommerce 3.x, 4.x, 5.x, 6.x, 7.x, 8.x, 9.x and 10.x versions.
This plugin is compatible with WooCommerce High Performance Order Storage (HPOS) and WordPress posts storage (legacy).
This plugin is not yet compatible with checkout blocks.
Some invoicing plugins require the meta keys of purchase order data to display this data on invoices. The meta keys used in this plugin are listed below:
_purchase_order_number
_purchase_order_company_name
_purchase_order_address1
_purchase_order_address2
_purchase_order_address3
_purchase_order_town
_purchase_order_county
_purchase_order_postcode
_purchase_order_email
Select the order status to apply to the order to when a customer checks out using a Purchase Order. All order statuses are available for selection including any custom statuses that may have been added. Be aware that if you set the status to Pending, neither you nor the customer will receive an order email after checkout – this is standard WooCommerce functionality. By default, order emails will be sent when a status is changed from Pending to On Hold or Processing.
You can add your own fields to the frontend checkout form by adding custom HTML to the action hook in the PO checkout form:
Other plugins for improving checkout.
Checkout Field Editor (Checkout Manager) for WooCommerce – The best WooCommerce checkout manager plugin to man...
Every store loses sales to cart abandonment. But with Cart Abandonment Recovery for WooCommerce, you can win t...
1 WordPress funnel builder & WooCommerce checkout plugin. Boost AOV with one-click upsells, order bumps &a...
A powerful side cart designed to make shopping faster and easier. Give customers instant cart access and a sea...
Create high-converting WooCommerce checkout pages, WooCommerce thank you pages & sales funnels with the hi...
Frictionless Multistep Checkout for WooCommerce. Get up to 36% increase in conversion rates with a better purc...