Adds a Purchase Order payment method to WooCommerce.
As of April 2026, Purchase Orders for WooCommerce is a WordPress woocommerce plugin with 1.0K+ active installations and a 4.2/5 rating from 5 reviews. It has been downloaded 29K+ times in total. Requires WordPress 4.8+ and PHP 7.4+. Available on WordPress.org since 2017. Downloads are up 29% this week. Top alternative: Google for WooCommerce.
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…
Unfortunately, this plugin is not working with the most current WooCommerce version. Purchase Order field is not showing as a payment method on the Checkout page, even though it is all set up correctly.
We had a business problem and this plugin solved it perfectly. It has been operating for some time now without any issues. Simple and effective.
Just what I needed, thanks so much!
works great
The plugin does a great job, thank you for sharing it with the community guys!
| WordPress | 4.8+ requiredTested up to 6.8.5 |
| PHP | 7.4+ required |
| Dependencies | woocommerce |
1.12.2 11-11-2025
REMOVED: Add/edit PO data in the Add Order/Edit Order screens due to fatal errors
1.12.1 10-11-2025
ADDED: Conditional so PO data is only displayed/editable if order payment method is PO
ADDED: Conditional to $order->update_meta_data is only called if order payment method is PO
1.12.0 08-11-2025
ADDED: Add/edit PO data in the Add Order/Edit Order screens
UPDATED: Compatibility with WordPress 6.8
UPDATED: Compatibility with…
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.