Description
1R Commerce — Complete WooCommerce automation suite: import/export products (XLS/XML/YML), supplier management, wholesale pricing control, multi-warehouse inventory, barcode printing, invoice and price list generation.
== Description ==
1R Commerce is an all-in-one B2B toolkit for WooCommerce that replaces dozens of separate plugins.
It is built for wholesale stores, distributors and large catalogs that require automation, XLS workflows, supplier imports, multi-price management and reliable performance tools.
This plugin is modular and includes:
* XLS Import & Export
* Excel Price Lists
* Supplier XML/YML Imports
* Invoice Templates
* Barcode Labels
* Custom User Roles
* Multiple Price Fields (wholesale tiers)
* Multi-Warehouse Stock
* Database optimization & performance tester
* Utility tools: SKU generator, review controls, etc.
== Key Features ==
Below is a detailed overview of each module included in 1R Commerce.
## 1. XLS Import & Export for Products (Two-Phase Engine)
1R Commerce includes a professional XLS engine optimized for large WooCommerce stores.
### XLS Export
Export your full product catalog to XLS with:
* Product ID, SKU, name, descriptions
* Regular, sale and wholesale price fields
* Stock and warehouse stock
* Categories, tags, brands, attributes
* Main image + gallery
* Any custom meta fields
Export is processed in batches to prevent server overload and supports adaptive batch timing for slow hosts.
### XLS Import (Two-Phase Adaptive Engine)
A powerful importer specifically designed for unstable or shared hosting.
#### Phase 1 — Data Import
Reads XLS → maps to WooCommerce → creates/updates:
* SKU, title, status
* All price fields (including custom wholesale tiers)
* Stock and warehouse stock
* Categories, brands, attributes
#### Phase 2 — Image Processing (Adaptive Algorithm)
Downloads, processes and attaches product images with:
* Real-time adaptive step size
This guarantees successful imports even on weak servers.
## 2. Excel Price List (XLS)
Generate clean XLS price lists for dealers and wholesale customers.
Features:
* Instant AJAX generation
* Batch generation to avoid timeouts
* Export SKU, names, attributes, brands, stock and prices
* Optional wholesale price calculation
* Hide out-of-stock or no-price products
* Automatic scheduled generation via WP-Cron
Price lists are ready for partner distribution right after export.
## 3. Supplier XML/YML Imports
Add supplier feeds with flexible mapping:
* SKU prefix and per-supplier price formulas
* Field mapping for:
* Core product fields
* Attributes (`attr:`)
* Meta fields (`meta:`)
* Taxonomies (`tax:`)
* Exclusion rules with AND/OR logic
* Optional vendor categories:
* Place vendor categories anywhere in the WooCommerce tree
Ideal for YML/XML feeds from distributors and B2B marketplaces.
## 4. Invoices & Company Details
Print invoices with full vendor and buyer details.
Vendor fields:
* Company name (short/full)
* Address, postcode, city
* Phone, INN, KPP
* Bank account, bank name, BIC
Buyer fields:
* Map WooCommerce checkout fields to invoice fields
* Supports both classic checkout and the new Checkout Block
* Fully documented setup with step-by-step guide
Optionally:
* Hide invoice print buttons
* Collapse company fields on checkout
## 5. Barcodes
Generate barcode labels in PDF format.
Configurable options:
* Source: SKU or Global ID (GTIN/EAN/UPC/ISBN)
* Page size + margins (mm)
* Show product name above barcode
* Show SKU under barcode
* Custom font sizes
Barcode print button appears directly on product edit page.
## 6. Custom User Roles & Capabilities
Create roles for managers, dealers, distributors or any B2B segmentation.
Features:
* Create roles with custom slugs
* Inherit capabilities from any role
* Edit role labels and re-inherit caps
* View caps in multi-column table
* Delete only custom roles (core roles protected)
## 7. Extra Price Fields (Wholesale Pricing)
Add unlimited price tiers:
* Create fields with slug + label
* Bind fields to specific roles
* Manage labels & role visibility
* Fields appear under “General” on product edit page
Works seamlessly with export/import and supplier feeds.
## 8. Warehouses & Multi-Stock
Track stock per location:
* Create warehouse fields
* Fields appear under “Inventory”
* Optional warehouse table on product page replaces add-to-cart
* Choose order field to save selected warehouse
Useful for multi-location stores & wholesale distribution centers.
## 9. Database Optimization & Performance Tester
Tools designed for stores with large inventories:
* Add/remove performance index
* Run query performance tests (3/5/10 iterations)
* Progress bar and stats table
* Storage metrics
* Safety warning before DB modifications
## 10. Utility Tools
### Automatic SKU Generator
* Optional auto-SKU
* Prefix + length
* Uppercase only
* Digits only
* Increment from previous SKU
### Product Review Control
Disable all WooCommerce product reviews in one click.
## Who is 1R Commerce for?
Suitable for:
* Large catalogs with 5,000+ SKUs
* Wholesale/B2B stores
* Stores using supplier YML/XML feeds
* Businesses that send XLS price lists to dealers
* Stores requiring multi-price, multi-stock, multi-role capabilities
== Installation ==
### WordPress Admin Installation
1. Download the plugin ZIP file
2. Go to Plugins → Add New
3. Click Upload Plugin
4. Select the ZIP
5. Click Install Now
6. Activate the plugin
### FTP Installation
1. Download the ZIP
2. Extract it
3. Upload the folder to `/wp-content/plugins/`
4. Activate in WordPress admin
== Changelog ==
= 1.0.0, December 10, 2025 =
* Initial public release
* XLS import/export engine (two-phase adaptive)
* Excel price list generation
* Supplier XML/YML imports
* Invoice printing module
* Barcodes & labels
* Custom roles
* Extra price fields
* Warehouses
* Database optimization tools
* SKU generator & review control
