EasyCommerce FakerPress populates your EasyCommerce store with realistic fake data for development, testing, and demos. Choose a generator, configure the parameters, and click Generate.
Core Generators
- Products — Products with pricing, categories, inventory, attributes, and variations
- Customers — Customer profiles with addresses, demographics, and purchase history
- Orders — Complete order histories with payments, shipping, and tax calculations
- Coupons — Discount codes with rules, usage limits, and restrictions
Advanced Generators
- Product Variations — Variable product attributes, price variance, and stock settings
- Shipping Plans — Shipping methods, zones, and rate tables
- Tax Classes — Tax rules for different regions and product types
- Transactions — Payment records with multiple gateways and status distribution
- Cart Sessions — Shopping cart abandonment scenarios and session data
- Attributes — Product attribute types (Text, Color, Image) for variations and filtering
- Refunds — Refund records against existing completed or processing orders
- Logs — Activity log entries for orders, products, customers, and system events
Enhanced Generators
- Locations — Geographic data including countries, states, and cities
- Product Reviews — Product reviews with ratings linked to existing products and customers
Key Features
- Run History — Per-generator run log in browser localStorage with all-time stats on the dashboard
- Settings Page — Default count, locale, seed, metadata preference, and configurable run history limit
- Sample Data Sync — One-click download of locale-specific reference data (75+ locales) from the companion GitHub repository
- Our Plugins Page — Browse the author's other WordPress.org plugins with live data
- Hook System — 15+ filters and actions for complete data customization and workflow integration
- REST API — 14 REST controllers under the easycommerce-fakerpress/v1 namespace
- Playwright E2E Suite — 131 automated tests covering all generators, field types, and UI interactions
Extensibility
The plugin exposes a full hook system for developers:
easycommerce_fakerpress_*_data_before_create — Modify generated data before creation (10+ filters)
easycommerce_fakerpress_*_generation_result — Customize returned generation results
easycommerce_fakerpress_after_*_created — Hook into the post-creation workflow
easycommerce_fakerpress_rest_response — Filter REST API responses
Important: Use only in development or staging environments. Back up your database before generating large datasets.
2.1.0
Major feature release. Complete admin UI redesign, 3 new generators, Settings page, sample data sync, Our Plugins page, and Playwright e2e suite. No database migrations required. REST API and custom hooks are unchanged.
2.0.0
Breaking change: parameter schemas updated for all generators. Review custom REST API integrations and hooks before upgrading. Test in staging first.
Privacy
All data is stored in your WordPress database. No external transmissions occur. Generated content is fictional and does not represent real individuals or transactions.
Contributing
Repository:
https://github.com/mralaminahamed/easycommerce-fakerpress
Report issues and request features via GitHub Issues. Pull requests welcome — follow WordPress Coding Standards and PSR-4, and include tests.
Support
WordPress.org support forums and GitHub Issues. Documentation is included in the plugin README and GitHub repository.
2.1.0 - April 26, 2026
- Complete admin UI redesign — Modern SaaS style with clean white, blue and indigo accents
- New dashboard — Stats bar with 4 live stat cards and generator grid grouped by category with Popular badges
- New generator page layout — Sticky top-bar, collapsible sidebar with category nav and per-generator run history, two-panel params and action layout
- New component architecture — Replaced 757-line GeneratorBase monolith with focused ParamsPanel, ActionPanel, and GeneratorSidebar components; parameter config centralized in generators.ts
- Run history — Per-generator run log in localStorage (configurable max, FIFO); recent runs in sidebar; all-time stats on dashboard
- 3 new generators — Attributes, Refunds, Logs (total now 14)
- Settings page — Default count, locale, seed, metadata toggle; configurable max runs per generator; sample data sync; About card; Reset Settings
- Sample data sync — Download or force re-sync locale-specific reference data from the companion GitHub repository via REST endpoints
- Our Plugins page — Fetches and displays the author's other WordPress.org plugins with live data
- Global sticky nav — Generators, Settings, Our Plugins links with correct active-state matching
- Playwright e2e suite — 131 automated tests covering the home page, generator page layout, ActionPanel interactions, all 6 field types, and all 14 generators
- Bug fixes — Category matching in all locales; single ActionPanel DOM instance; scoped focus styles; RangeField error colour; nested route active state
2.0.3 - January 15, 2026
- New Product Review generator with weighted rating distribution and verified purchase support
- WordPress comments integration for review storage
- Order generator data structure fix to match EasyCommerce Order model
- Proper order notes creation using the Order_Notes model
- Controller pattern and API schema consistency improvements
2.0.2 - January 15, 2026
- Added "Get Started" plugin action link
- Upgraded to Tailwind CSS v4
- Fixed visual inconsistencies in success messages and navigation
- Build system and dependency compatibility updates
2.0.1 - November 13, 2025
- Minor bug fixes and code quality improvements
2.0.0 - November 11, 2025
- Complete parameter schema alignment for all 10 generators
- Full TypeScript migration with proper interfaces and validation
- Corrected array vs string mismatches and naming inconsistencies across all REST controllers
- Breaking change: parameter schemas updated — review custom integrations before upgrading
1.0.4 - November 10, 2025
- Added 15+ filter and action hooks for complete data customization
- REST response filtering for API extensibility
1.0.2 - October 29, 2025
- Performance improvements for memory usage and processing speed
- Bug fixes for validation and error handling across all generators
- Compatibility updates for latest EasyCommerce features
1.0.0 - October 15, 2025
- Real-time dependency checks via new REST controller
- PHPStan level 8 compliance
- Build system and documentation improvements
0.9.0 - September 15, 2025
- Initial release with 10 core generators
- WordPress admin color integration
- React 18 interface with real-time feedback
- PSR-4 architecture with native EasyCommerce model integration