Title: Cenariu Purchasing for WooCommerce
Author: cenariu
Published: <strong>October 12, 2026</strong>
Last modified: October 12, 2026

---

Search plugins

![](https://ps.w.org/cenariu-purchasing/assets/banner-772x250.png?rev=3741425)

![](https://ps.w.org/cenariu-purchasing/assets/icon-256x256.png?rev=3741425)

# Cenariu Purchasing for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/cenariu-purchasing.0.1.34.zip)

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

 [Support](https://wordpress.org/support/plugin/cenariu-purchasing/)

## Description

This is an independent plugin by Cenariu, not affiliated with or endorsed by WooCommerce.

Manage suppliers, configure product purchase data, create purchase orders and receive
deliveries with WooCommerce stock updates and an audit trail. Supports simple products
and individual variations with stock management enabled. Requires MySQL/MariaDB 
with InnoDB tables. Activate separately per site; network activation is unsupported.
Free includes manual purchase orders, receiving, acquisition cost allocation, basic
reorder suggestions, saved supplier offers and optional integration with supplier
import previews. The printable order document can be saved as PDF through the browser.
Cenariu Purchasing Pro is a separate add-on for minimum order quantities, order 
multiples, direct PDF downloads and supplier email with PDF attachments. Bulk order
creation is not implemented yet. Purchase data is preserved on uninstall. WordPress
privacy tools export structured supplier contacts matched by email, historical contact
copies and limited operator/email activity. By default erasure requests report matching
records for manual review. Administrators can optionally enable selective removal
of historical contact fields and operator identifiers after a configured minimum
age. This runs only through an erasure request, never on a schedule. Open orders,
recent activity and unresolved email attempts are protected. Current supplier contacts,
fiscal identity, free-text notes, deleted operator accounts, downloaded documents
and backup tables require separate manual review. Suggested privacy policy text 
is available in the WordPress privacy guide and must be adapted for the store.

### Source code

The ZIP includes original readable PHP in cenariu-purchasing.php, includes/ and 
admin/pages.php, and CSS/JavaScript in assets/. No bundling or minification is used.
No build step is required to run these sources. The local tools/build.ps1 script
only packages these runtime files into a ZIP; it does not compile or transform them.

## Screenshots

[[

[[

[[

## Installation

 1. Install and activate WooCommerce.
 2. Upload the plugin ZIP through Plugins > Add New > Upload Plugin.
 3. Activate Cenariu Purchasing.
 4. Open WooCommerce > Purchasing > Suppliers and add a supplier.
 5. Configure Inventory > Purchase / Supplier on a product with stock management enabled.
 6. Create a draft purchase order, add products, mark it sent and receive goods.

## FAQ

### Does creating a purchase order change stock?

No. Stock changes only when you confirm a goods receipt. Record only the quantity
delivered now; remaining goods can be received later.

### Is the purchase cost the selling price?

No. Purchase costs and allocated acquisition expenses are tracked separately from
the WooCommerce selling price.

### Do I need Pro?

Free includes manual purchase orders, suppliers, receiving and stock updates without
commercial supplier or order quotas. Pro is a separate plugin installed alongside
Free for the advanced features described above.

### What happens when I deactivate or uninstall?

Purchasing records and settings are retained. Uninstalling is not a request to erase
personal data. Review backups and external documents separately.

### Where can I find a beginner guide?

The dashboard shows five starting steps and contextual help. The ZIP also includes
an English walkthrough and common questions in README.md.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “Cenariu Purchasing for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/cenariu-purchasing)

### Interested in development?

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

## Changelog

#### 0.1.34

 * Enqueue document assets, sanitize nonce verification input and scope dependency
   notices to the Plugins screen. Translation packs are distributed through WordPress.
   org.

#### 0.1.33

Correct guide language and historical release labels; purchasing behavior is unchanged.

#### 0.1.32

Use English for documents, messages and bundled guidance. Preserve user-entered 
content.

#### 0.1.31

 * Accept the empty alternate product ID when adding a product by SKU; verify the
   administrative purchase and partial receipt workflow.

#### 0.1.30

 * Validate administrative field shapes, identifiers, receipts and product metadata
   before mutation. Reject malformed nonces and document identifiers with controlled
   responses.

#### 0.1.29

 * Retain historical contacts when email audit outcomes are incomplete or malformed;
   validate documented manual resolutions before selective erasure.

#### 0.1.28

 * Include the Romanian beginner guide, add practical FAQs and correct historical
   changelog versions. No purchasing rules or database schema changes.

#### 0.1.27

 * Reduce repeated product and supplier reads on the reorder page; retain fresh 
   reads for mutations.

#### 0.1.26

 * Distribute readable CSS, document original sources and normalize text files to
   LF without BOM.

#### 0.1.25

 * Add a five-step beginner guide, contextual help, next-action guidance by order
   status, plain-language field explanations and a collapsible technical section.
   Improve narrow-screen layout and keyboard focus.

#### 0.1.24

 * Add administrator-controlled selective erasure, minimum record age and protection
   for active orders, recent activity and unresolved email attempts. Disabled by
   default.

#### 0.1.23

 * Add paginated privacy export, transparent retention reporting and suggested privacy
   policy text, including Romanian translations.

#### 0.1.22

Complete Romanian admin guidance and validation, localize audit actions, harden 
read-only page filters and use explicit database-lock templates. Verify PHP 8.1–
8.3 compatibility.

#### 0.1.21

Translate supplier, order, product cost and receiving validation messages while 
preserving the existing rules.

#### 0.1.20

Translate purchasing table headers, supplier editing labels, empty states and supplier
offer actions into Romanian.

#### 0.1.19

Translate receiving, acquisition cost, supplier offer and database preparation guidance
into Romanian. Correct outdated reorder guidance.

#### 0.1.18

Add Romanian translations for navigation, order statuses and core form labels; retain
stable internal identifiers. Update installation documentation.

#### 0.1.17

Centralize sanitized read-only navigation filters, check admin rendering permissions
and update visible Supplier Import integration. Verify clean startup with and without
dependencies.

#### 0.1.16

Use explicit prepared calls for database copies, locks and engine conversion.

#### 0.1.15

Prepare stock-alert and database-copy queries with table identifier placeholders;
validate delivery dates independently of runtime timezone; add dedicated product
and variation nonces.

#### 0.1.14

Escape dynamic output at rendering boundaries, allow only supported input attributes
and use identifier placeholders in prepared purchasing queries. Preserve existing
data.

#### 0.1.13

Rename to Cenariu Purchasing for WooCommerce, preserve data, prevent legacy plugin
collisions and require WooCommerce 8.8 or newer at runtime.

#### 0.1.12

Keep latest supplier offers after DataBridge preview expiry, compare by SKU and 
currency, show availability/lead time/capture date and create drafts from saved 
offers. Reject stale offers and changed revisions.

#### 0.1.8

Create purchase drafts from original supplier offers in the current user’s DataBridge
preview, with source/currency confirmation, availability validation, source audit
and duplicate-request protection. Stock and sale prices are not changed by draft
creation.

#### 0.1.7

Allocate additional acquisition expenses across order products, retain complete 
unit cost on partial receipts and audit the base/extra breakdown. Upgrade custom
order tables automatically while preserving existing records.

#### 0.1.6

Add administrator-only database preparation for legacy stock tables, with verified
private backup copies and audit records before InnoDB conversion.

#### 0.1.5

Move Purchasing into the WooCommerce menu alongside DataBridge; add internal navigation
tabs and preserve access to every screen.

#### 0.1.3

Permit supplier/order setup on legacy MyISAM sites; require transactional stock 
tables for receiving. Add database diagnostics and inspect engines once per request.

#### 0.1.1

Distinct Cenariu branding and plugin slug; purchasing behavior unchanged.

#### 0.1.0

Initial development MVP under the working title WP Purchasing.

## Meta

 *  Version **0.1.34**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [inventory](https://wordpress.org/plugins/tags/inventory/)[purchase orders](https://wordpress.org/plugins/tags/purchase-orders/)
   [suppliers](https://wordpress.org/plugins/tags/suppliers/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/cenariu-purchasing/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/cenariu-purchasing/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/cenariu-purchasing/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/cenariu-purchasing/)