Title: Deltify PO Importer for WooCommerce
Author: deltify
Published: <strong>October 24, 2026</strong>
Last modified: October 24, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/deltify-po-importer.svg)

# Deltify PO Importer for WooCommerce

 By [deltify](https://profiles.wordpress.org/deltify/)

[Download](https://downloads.wordpress.org/plugin/deltify-po-importer.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/deltify-po-importer/#description)
 * [Reviews](https://wordpress.org/plugins/deltify-po-importer/#reviews)
 *  [Installation](https://wordpress.org/plugins/deltify-po-importer/#installation)
 * [Development](https://wordpress.org/plugins/deltify-po-importer/#developers)

 [Support](https://wordpress.org/support/plugin/deltify-po-importer/)

## Description

For wholesalers who receive customer purchase orders as PDFs and retype them into
WooCommerce.
 Developed by Deltify (Dynamic Ventures). Pick an existing customer,
upload one supported text PDF, and review the source PDF beside the draft. Match
products and variations by exact SKU, correct uncertain lines manually, compare 
quoted and catalogue prices, and approve an on-hold order. Nothing is ordered until
you approve.

 * Unlimited individual imports, with no subscription or external account required.
 * Exact SKU matching and manual corrections; no fuzzy guesses.
 * Explicit price choices, duplicate warnings and an audit trail.
 * WooCommerce order CRUD with High-Performance Order Storage (HPOS) support.
 * Local PDF extraction and display. This version makes no external service requests.

#### Supported documents and shops

This first release supports a narrow text table format with an explicit header:

SKU Description Qty Unit price Line total (or Buyer SKU instead of SKU). Use positive
whole-number quantities and decimal-point prices with two decimals, without thousands
separators. An unsupported table stops for review. Scans, handwriting, wrapped descriptions,
unfamiliar layouts, comma decimals and complex tables are not supported. Always 
compare every row with the source PDF.

Requires WooCommerce (tested with 11.2.1). The shop must have taxes disabled, use
one currency,
 and use item-only orders. Shipping, taxes, fees and discounts on 
the PDF are not imported. B2B price-list extensions are not supported. These limitations
are not paid restrictions.

#### What approval does

Approval creates an on-hold order and invokes WooCommerce’s normal stock reduction.

No payment method is set or charged. Core order emails for this operation are suppressed.
Other extensions and stock notifications may still react to order hooks; test your
actual store’s extensions on staging first. The plugin does not mark orders as shipped
or completed.

#### Privacy and storage

PDFs stay on your server, outside its public web directories. The plugin stores 
customer and
 reviewer IDs, the PDF hash, extracted rows, corrections and order 
references in a custom database table. Viewing PDFs requires WooCommerce management
and order-editing permissions and a security token. There is no telemetry, AI service,
payment service or API key in this free release.

Deactivation and uninstall retain imports and PDFs for your records. There is no
automated retention
 or erase/export screen in this version. The store operator 
must manage retention and removal of the private PDFs and import records, including
backups, under their own policy.

### Source and licenses

Readable plugin PHP and JavaScript are included. PDF.js is bundled locally with 
its readable build,
 worker, resources and license. third-party.txt lists exact 
versions, source links and build instructions. There is no remotely downloaded executable
code.

## Screenshots

[⌊The source PDF beside SKU corrections, price choices, duplicate warnings and the
approval total.⌉⌊The source PDF beside SKU corrections, price choices, duplicate
warnings and the approval total.⌉[

The source PDF beside SKU corrections, price choices, duplicate warnings and the
approval total.

## Installation

 1. Install and activate WooCommerce on a staging copy of your store first.
 2. Ask your host to create a directory outside ALL web-served folders, owned by the
    PHP service account with mode 0700 (stored PDFs then get mode 0600).
 3. Set DELTIFY_POI_PRIVATE_DIR in wp-config.php to that directory’s absolute path,
    for example: define( ‘DELTIFY_POI_PRIVATE_DIR’, ‘/srv/private-purchase-orders’ );
 4. Upload and activate this plugin ZIP. Composer and Node are not required on the 
    merchant’s server.
 5. Open WooCommerce > PO Importer, choose a customer, upload a supported PDF and review
    every row.
 6. Save the review, confirm that the PDF is checked and that no extra charges are 
    needed, then approve.

Uploads remain blocked until private storage is configured. If your host cannot 
provide private storage outside the web root, this version cannot be used there.
Never use a public uploads folder.

## FAQ

### Does it read any PDF?

No. It only reads the supported text table described above. There is no OCR or AI
extraction.

### Does it take payment from the customer?

No. It creates an on-hold order for a person to handle using the store’s normal 
process.

### Is there a monthly quota or paid unlock?

No. Everything included in this WordPress.org package is available without a license
key.

### Will a duplicate create an order automatically?

No. Duplicate hashes and customer PO references produce a warning that requires 
explicit acknowledgement.
 A replay of approval for the same import returns the 
existing order.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Deltify PO Importer for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ deltify ](https://profiles.wordpress.org/deltify/)

[Translate “Deltify PO Importer for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/deltify-po-importer)

### Interested in development?

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

## Changelog

#### 1.0.0

 * First public release: local text PDF extraction, exact SKU matching, manual review
   beside the source PDF,
    explicit price choices, duplicate warnings, an audit 
   trail and approved on-hold orders (HPOS-safe).

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [order import](https://wordpress.org/plugins/tags/order-import/)[pdf](https://wordpress.org/plugins/tags/pdf/)
   [purchase order](https://wordpress.org/plugins/tags/purchase-order/)[wholesale](https://wordpress.org/plugins/tags/wholesale/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/deltify-po-importer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/deltify-po-importer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/deltify-po-importer/reviews/)

## Contributors

 *   [ deltify ](https://profiles.wordpress.org/deltify/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/deltify-po-importer/)