WooCommerce Purchase Order Payment Gateway



Do you need a way to allow customers to place an order before providing payment information?

Maybe you need to calculate shipments manually for every order or maybe you want to be able to approve/cancel an order before the customer actually pays.

Do you want to only do this for specific scenarios – like a specific product category or shipping method being used?

WooCommerce Purchase Order Payment Gateway allows you to separate the checkout process from the payment process to give you more flexibility with your WooCommerce shop.

Got questions? Use one of the comment forms below!

Clear selection
SKU: N/A. Category: . Tag: .
Standard Edition OptionsAdvanced Edition OptionsPO Upload Settings - part2PO Upload Settings - part1WooCommerce PO Upload Fields

Product Description

**Now with Auto Updates**

If you purchased this plugin prior to 4/22/14, reuse your download link to get the latest version which supports auto updates!

This plugin is a a WooCommerce Payment Gateway that specific logged in customers (or all customers) to complete a transaction by paying via Purchase Order and specify a PO or reference number.

New Feature: You can now optionally set Purchase Order to be the only available option on the checkout screen when it is available.

Once you are ready for the customer to pay, change the order status from “On Hold” to “Pending” and save the  order, after making any other changes to the order, such as shipping charges and  order total (WooCommerce doesn’t automatically update the Order Total when the order is updated manually), and click “Email Invoice”.

**UPDATE** AS OF 02/15/2014, All editions work equally well on 2.0 and 2.1! 

Whether you’re already running 2.1, or you’re still on 2.0 getting ready to updated in the near future, this plugin will work like a champ.

**UPDATE** As of 03/07/2013, WooCommerce Purchase Order Payment Gateway works equally well with WooCommerce 1.6.6 and 2.0.x!!!

**UPDATE**  As of 10/13/2013 Now all editions include options to make Purchase Order # required as well as an option to make Purchase order the only available option when it is available.

**UPDATE**  As of 1/24/2013 a new edition is available! You can now provide a means for your customers to upload a digital Purchase Order document. This field can be optional or required. The Purchase Order Number field is independent and can be displayed or not, and it can also be optional or required.


The customer will receive an email with a “Pay” link, where they will have the opportunity to pay for the order.

“What’s the difference between Standard and Advanced?” – With the standard edition, the Purchase Order Payment Gateway is always available (for either all users or for the specified users). With the Advanced Shipping Filter, the payment method is only available when one of the specified shipping methods is selected. Click the button below to see it in action.

** This demo contains the version with Shipping Filter & PO Upload only. **



*Please note, you can only initiate a sandboxed demo every 3 hours, so choose wisely, and don’t close the demo window until you’re definitely finished.
Please note: if you’re looking for more options, or a different solution entirely, I can either build it for you or point you in the direction of an exiting product that will. 


There are no reviews yet.

Be the first to review “WooCommerce Purchase Order Payment Gateway”