Title: Purchase Orders for WooCommerce
Author: Ahmad Wael
Published: <strong>November 6, 2023</strong>
Last modified: September 16, 2025

---

Search plugins

![](https://ps.w.org/wc-purchase-orders/assets/banner-772x250.png?rev=3362693)

![](https://ps.w.org/wc-purchase-orders/assets/icon-256x256.png?rev=2990108)

# Purchase Orders for WooCommerce

 By [Ahmad Wael](https://profiles.wordpress.org/bbioon/)

[Download](https://downloads.wordpress.org/plugin/wc-purchase-orders.1.0.4.zip)

 * [Details](https://srd.wordpress.org/plugins/wc-purchase-orders/#description)
 * [Reviews](https://srd.wordpress.org/plugins/wc-purchase-orders/#reviews)
 *  [Installation](https://srd.wordpress.org/plugins/wc-purchase-orders/#installation)
 * [Development](https://srd.wordpress.org/plugins/wc-purchase-orders/#developers)

 [Support](https://wordpress.org/support/plugin/wc-purchase-orders/)

## Description

Purchase Orders for WooCommerce is a plugin that seamlessly integrates with WooCommerce,
empowering your store to accept purchase orders as a payment method. This plugin
creates a new payment gateway that facilitates the submission of purchase orders
by allowing customers to upload necessary document files.

Shop managers can then review the uploaded documents and approve the order, streamlining
the purchasing process. The uploaded documents are accessible on the order page 
in the customer profile, admin order pages, and are included in order detail emails.

This plugin is compatible with WooCommerce versions greater than 3.0, ensuring a
smooth and efficient integration with the latest WooCommerce features and updates.

### Features

 * Introduces a purchase order payment gateway in WooCommerce.
 * Allows customers to upload document files for purchase orders.
 * Securily storing files.
 * Enables shop managers to review and approve orders.
 * Select users that will be able to use the purchase orders.
 * Documents are accessible on order pages, customer profiles, and in order detail
   emails.
 * Compatibility with WooCommerce versions greater than 3.0.

### Development

This plugin is open source, and you can contribute to its development on [GitHub](https://github.com/Bbioon/wc-purchase-orders).

### License

This plugin is licensed under the GNU General Public License v2 or later.

### Contact

For any inquiries, issues, or suggestions, please contact Ahmad Wael:
 – Twitter:
[@devwael](https://twitter.com/devwael) – Hire me on Codeable: [Ahmad Wael on Codeable](https://www.codeable.io/developers/ahmad-wael?ref=MzT5A)–
Get to know Ahmad Wael: [YouTube – Meet Ahmad Wael](https://www.youtube.com/watch?v=sBlZoJ9apTw)–
Website: [bbioon.com](https://www.bbioon.com)

### Credits

This plugin was created by Ahmad Wael, inspired by the needs of WooCommerce stores
requiring purchase order functionalities.

## Screenshots

 * [[
 * Download attached document file in order admin view.
 * [[
 * Purchase orders gateway on checkout page on the frontend.
 * [[
 * Download attached document file in order view in user account.

## Installation

 1. Upload the ‘wc-purchase-orders’ folder to the ‘/wp-content/plugins/’ directory 
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Go to WooCommerce > Settings > Payments and enable the ‘Purchase Orders’ payment
    method.
 4. Customize settings and manage purchase orders from the WooCommerce settings.

## FAQ

### Is this plugin compatible with the latest WooCommerce versions?

Yes, this plugin is compatible with WooCommerce versions greater than 3.0.

### How do customers upload documents for their purchase orders?

Customers can upload necessary document files during the checkout process when selecting
the ‘Purchase Order’ payment method.

### Can shop managers review and approve orders easily?

Yes, shop managers can conveniently review uploaded documents and approve orders
directly from the WooCommerce order pages.

## Reviews

![](https://secure.gravatar.com/avatar/b0e4ec204405a6b372eeb5c30a3a915c854c400f17046a08d9512ddedcb569ed?
s=60&d=retro&r=g)

### 󠀁[Easy to use and limit for users](https://wordpress.org/support/topic/easy-to-use-and-limit-for-users/)󠁿

 [profjava](https://profiles.wordpress.org/profjava/) December 11, 2024

The ability to limit the usage for each customer suited our business

![](https://secure.gravatar.com/avatar/2af0f5e5d56078ea1220c04d5ab1add522a7109b11f866138a9f1520558b25bb?
s=60&d=retro&r=g)

### 󠀁[Effective and easy to use](https://wordpress.org/support/topic/effective-and-easy-to-use-44/)󠁿

 [jtrich](https://profiles.wordpress.org/jtrich/) October 16, 2024

Works straight out of the box, exactly as described – better than the official WC
PO plugin! Thanks!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/)

## Contributors & Developers

“Purchase Orders for WooCommerce” is open source software. The following people 
have contributed to this plugin.

Contributors

 *   [ Ahmad Wael ](https://profiles.wordpress.org/bbioon/)

[Translate “Purchase Orders for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wc-purchase-orders)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wc-purchase-orders/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wc-purchase-orders/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wc-purchase-orders/)
by [RSS](https://plugins.trac.wordpress.org/log/wc-purchase-orders/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Added – Improve the security checks for deleting the uploaded purchase order 
   file on checkout.
 * Added – Improvements to the styling of the purchase orders form on checkout.
 * Fixed – User profile meta key “wcpo_can_user_purchase_orders”.

#### 1.0.2

 * Added – “Restrict to Specific Users” Setting: Added a checkbox to toggle gateway
   access between specific users (via profile) or all users; hides profile option
   when unchecked. Defaults to enabled (restricted) for compatibility.
 * Added – “Require Document Upload” Setting: Added a checkbox to make document 
   upload mandatory or optional; allows orders without documents when unchecked.
   Defaults to enabled (required) for compatibility.
 * Added – Admin Notice for New Settings: Added a dismissible notice to alert admins
   of new settings after updating to 1.1.0, visible until dismissed or settings 
   saved.

#### 1.0.1

 * Update plugin description

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.0.4**
 *  Last updated **7 months ago**
 *  Active installations **40+**
 *  WordPress version ** 4.7 or higher **
 *  Tested up to **6.8.5**
 *  Language
 * [English (US)](https://wordpress.org/plugins/wc-purchase-orders/)
 * Tags
 * [documents](https://srd.wordpress.org/plugins/tags/documents/)[orders](https://srd.wordpress.org/plugins/tags/orders/)
   [payment gateway](https://srd.wordpress.org/plugins/tags/payment-gateway/)[purchase orders](https://srd.wordpress.org/plugins/tags/purchase-orders/)
   [woocommerce](https://srd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://srd.wordpress.org/plugins/wc-purchase-orders/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wc-purchase-orders/reviews/)

## Contributors

 *   [ Ahmad Wael ](https://profiles.wordpress.org/bbioon/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wc-purchase-orders/)