StoreSeeder generates realistic test data for the Fluent Cart e-commerce platform. It helps developers, agencies, and store owners build sophisticated datasets for testing, demos, and performance evaluation — without hand-crafting records.
All data is created through native Fluent Cart models, so generated records respect the same validation, relationships, and business logic as real data and stay compatible with Fluent Cart updates.
Sample data is optional and consent-based. StoreSeeder can download locale-specific reference data (product names, addresses, customer tags) from GitHub to make generated content more realistic. This never happens automatically — it runs only after you accept a one-time consent prompt on the plugin’s admin page, transmits no data about your site, and can be declined without losing any functionality (generators fall back to built-in defaults). You can change the decision at any time from Settings.
Highlights
storeseeder/v1/<resource>/generate for programmatic use.Generators
Model Context Protocol (MCP) Integration
The plugin can optionally expose every generator as an MCP tool so AI clients (e.g. Claude Desktop, IDE assistants) can generate data with natural language. This requires the WordPress Abilities API (bundled in WordPress 6.9+, or installable separately) and the mcp-adapter plugin. MCP is entirely optional and degrades gracefully — the plugin works normally when these dependencies are absent.
StoreSeeder connects to two external services. Neither is contacted on activation, both are administrator-initiated, and no personal or store data is ever transmitted to either one.
1. GitHub — sample data repository
Locale-specific reference data (product names, addresses, customer tags) used to make generated content more realistic. Downloaded only after an administrator grants consent — either by accepting the one-time consent prompt on the plugin admin page, or by clicking “Sync now” on the Settings page. Declining leaves every generator working from built-in defaults, and the decision can be changed from Settings at any time.
2. WordPress.org — plugin directory API
The “Our Plugins” admin page lists the plugin author’s other WordPress.org plugins with live ratings and install counts. Requested by the browser, only when an administrator opens that page.
The full disclosure for each service — endpoint, exactly when the request is made, what is sent and received, and the provider’s terms of service and privacy policy — is documented here:
The minified JavaScript and CSS in build/ is compiled from the TypeScript and CSS sources in src/, which are not included in the distributed plugin package. The complete, human-readable source is public:
github.com/mralaminahamed/storeseeder
Build tooling is webpack (via @wordpress/scripts), TypeScript, and Tailwind CSS, configured by webpack.config.js, tsconfig.json, and postcss.config.js in the repository root. The build steps are listed under “Development Setup” above; local setup, the full toolchain, and the quality gates are documented in the contributing guide:
CONTRIBUTING.mdPrivacy
All generated data is stored in your own WordPress database and is never transmitted anywhere. Generated content is fictional and does not represent real individuals or transactions. The plugin does not collect analytics and does not phone home.
The plugin makes two outbound requests, both administrator-initiated and both carrying no site data — see the “External services” section above, and docs/external-services.md for the full disclosure.
Contributing
Development happens on GitHub. Bug reports, feature requests, and pull requests are all welcome — the issue tracker is the place to start. Branching, commit conventions, quality gates, and pull request expectations are all documented in the contributing guide: