A Persian RTL admin panel for fast product entry and WooCommerce CSV export.
This public repository is a demo prototype — the full commercial version (WordPress plugin + REST sync) is developed separately.
| Field | Value |
|---|---|
| URL | /login.php |
| Username | demo |
| Password | demo123 |
WooCommerce admin is slow for bulk product entry. ProductFlow lets you:
- Enter products in a lightweight panel
- Export WooCommerce-compatible CSV
- Import into your WordPress store
- Admin shell with sidebar, dark/light theme, session login
- Product CRUD with WooCommerce-lite fields (SKU, category, short description, gallery)
- Search, filter, sort, pagination, bulk selection
- CSV export (single, bulk, all) — real download
- WordPress integration mock (test connection + demo sync)
- Jalali dates (JDF), Persian UI
- Bulk spreadsheet entry
- WordPress plugin + REST API sync
- Direct push to WooCommerce
- Variable products
git clone https://github.com/DevAmirHub/php-product-management.git
cd php-product-management# Windows
copy includes\config.example.php includes\config.php# Linux/Mac
cp includes/config.example.php includes/config.phpEdit includes/config.php with your MySQL credentials.
mysql -u root -p < database/schema.sqlIf upgrading an older version:
mysql -u root -p php_product_management < database/migrate-v3.sqlOptional demo data:
Get-Content database/seed.sql | mysql -u root php_product_managementPlace the project in your web root (Laragon/XAMPP/WAMP) and open:
http://localhost/php-product-management/login.php
├── dashboard.php # Stats & quick actions
├── index.php # Product list
├── product-edit.php # Create/edit product
├── export.php # Export center
├── export-download.php # CSV download endpoint
├── integrations.php # WordPress demo integration
├── pro-request.php # Pro version contact page
├── login.php # Demo authentication
├── database/
│ ├── schema.sql
│ ├── migrate-v3.sql
│ └── seed.sql
├── includes/
│ ├── functions-export.php
│ └── functions-integrations.php
└── partial/ # Layout components
Stats, recent products, and quick actions.
Search, filters, bulk selection, and WooCommerce-lite fields.
Download CSV for single products or all at once.
Contact page for the full commercial version.
- PHP (procedural)
- MySQL / MariaDB
- Vanilla JavaScript
- CSS design tokens + RTL layout
- JDF (Jalali calendar)
This demo uses simple session auth and mysqli escaping.
Not production-ready — use prepared statements, CSRF, and proper auth for real deployments.
Built by Amir Fallahi — for the full Pro version (WordPress plugin, real sync, bulk spreadsheet):
| Channel | Link |
|---|---|
| Phone | 0920 500 7494 |
| Website | devamir.com |
| Projects | devamir.com/en/projects |
| devamir99@gmail.com | |
| in/devamir | |
| @devamirr | |
| Telegram | @devamir99 |
GitHub: @DevAmirHub
MIT



