Skip to content

Repository files navigation

ProductFlow — WooCommerce Product Studio (Demo)

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.

PHP MySQL License Status

Demo Login

Field Value
URL /login.php
Username demo
Password demo123

Why this project?

WooCommerce admin is slow for bulk product entry. ProductFlow lets you:

  1. Enter products in a lightweight panel
  2. Export WooCommerce-compatible CSV
  3. Import into your WordPress store

Demo Features

  • 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

Pro Roadmap (not in this repo)

  • Bulk spreadsheet entry
  • WordPress plugin + REST API sync
  • Direct push to WooCommerce
  • Variable products

Quick Start

1. Clone & config

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.php

Edit includes/config.php with your MySQL credentials.

2. Database

mysql -u root -p < database/schema.sql

If upgrading an older version:

mysql -u root -p php_product_management < database/migrate-v3.sql

Optional demo data:

Get-Content database/seed.sql | mysql -u root php_product_management

3. Run

Place the project in your web root (Laragon/XAMPP/WAMP) and open:

http://localhost/php-product-management/login.php

Project Structure

├── 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

Screenshots

Dashboard

Stats, recent products, and quick actions.

Dashboard

Product List

Search, filters, bulk selection, and WooCommerce-lite fields.

Products

WooCommerce Export

Download CSV for single products or all at once.

Export

Pro Version Request

Contact page for the full commercial version.

Pro Request

Tech Stack

  • PHP (procedural)
  • MySQL / MariaDB
  • Vanilla JavaScript
  • CSS design tokens + RTL layout
  • JDF (Jalali calendar)

Security Notes

This demo uses simple session auth and mysqli escaping.
Not production-ready — use prepared statements, CSRF, and proper auth for real deployments.

Author & Pro Version

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
Email devamir99@gmail.com
LinkedIn in/devamir
Instagram @devamirr
Telegram @devamir99

GitHub: @DevAmirHub

License

MIT

About

ProductFlow — Persian RTL admin panel for fast WooCommerce product entry & CSV export. PHP/MySQL demo with CRUD, filters, dark mode, bulk export & WordPress integration mock.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages