WooCommerce Purchase Order Gateway B2B

WooCommerce Purchase Order Gateway B2B

Cart 104 sales


This WooCommerce Purchase Order Gateway supports Uploading of PO, Limiting by User Role, Payment Term and many other useful features for your business.


If you did not find the desired function, simply send us an email. We will consider to implement the functionality and will get back to you.

Try it yourself

Each of our plugins is accompanied by detailed documentation and a demo. The best way to decide whether to buy a plugin is to try it in sandbox mode:


  • Adds PO Number and PO File to Order details
  • Drag and drop support
  • Custom Notifications
  • Limit by Role
  • Payment term
  • Autocomplete orders
  • Free installation and configuration

Adds PO Number and PO File to Order details:

Your customer places their purchase order number and purchase order file here when they checkout from your store. This information can be read by the store administrator in the order details.

Custom Notifications

All user notifications can be changed. You can apply special {codes} for a better user experience.

Limit by Role

WordPress uses a concept of roles, designed to give the site owner the ability to control what users can and can not do within the site. You can change the user role to which the purchase order is available. The user role can be changed manually in the WordPress settings, as there is a large number of plugins for this.

Payment term

The conditions under which the seller will complete a sale. Typically, these terms specify the period allowed to be paid for, the amount due, and may demand cash in advance, cash on delivery, a deferred payment period of 30 days or more, or other similar provisions.

Pretty Drag And Drop Upload Zone

A beautiful popup with upload zone allows you to attach a file to an order using drug-and-drop or in a standard way.

Video Overview

We make video tutorials for our plugins. All of them are available on the YoTube channel

Quick tutorial:

We’d love to hear your feature suggestions. If you need some features that are not currently present in this plugin – please let us know. You can email your ideas to or comment here.

== 1.1.7 ==
New feature - Add PO file in Admin Panel

== 1.1.6 ==
New features - Show/hide PO Number and PO File fields on checkout
New feature - PO Numbers validation list
New feature - edit PO Number on Edit Order screen in Admin Panel

== 1.1.5 ==
Multisite fixes
Added js events
Fixed admin layout
Fix template
Tested with WP5

== 1.1.4 ==
Updated dropzone for a file

== 1.1.3 ==
Fixed an attempt of getting the file when another file might be set

== 1.1.2 ==
Fixed wrong syntax in js file

== 1.1.1 ==
Fixed calling Dropzone on document loaded
Fixed onclick listener on not checkout pages
Added option to select an order status after checkout

== 1.1.0 ==
Fixed the required fields check on checkout page

== 1.0.9 ==
Fixed the required fields check
Fixed the maxlength of PO number

== 1.0.8 ==
Added a check of function get_editable_roles existence

== 1.0.7 ==
Changing the PO file and number on the Pay-for-order page

== 1.0.6 ==
Fixed the checking of PO files attached to orders on the backend
Fixed the Checkout page

== 1.0.5 ==
Fixed order review for orders made with other gateways
Little fixes
More user-friendly PO uploading

== 1.0.4 ==
Fixed quotes escaping
Uploading POs into WP uploads folder

== 1.0.3 ==
Updated plugin frontend

== 1.0.2 ==
Filtering roles with slug

== 1.0.1 ==
Added the PO info to emails

== 1.0.0 ==
First release

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey