WP Manifestindependent plugin directory
manifest / ecommerce / woodemo-orders

WooDemo Orders

Generate realistic demo orders for WooCommerce — multi-country customers, traffic source attribution, date ranges, and more. Built for testing & development.

by buyreadysite.com · github.com/ksanyok/woodemo-orders · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ksanyok/woodemo-orders/archive/refs/heads/main.zip

Readme

WooDemo Orders

Generate realistic demo orders for WooCommerce testing and development.

WooDemo Orders is a WordPress plugin designed primarily for QA testing, staging environments, and development workflows. It populates your WooCommerce store with believable demo orders, complete with multi-country customer data, traffic source attribution, and configurable date ranges — so you can test analytics dashboards, email templates, shipping logic, payment flows, and more without waiting for real orders.


Features

Feature Description
Multi-Country Customers Built-in realistic data for 40+ countries (names, addresses, phone numbers, postal codes). No external API needed.
Traffic Source Attribution Google Ads, Facebook Ads, Instagram, TikTok, YouTube, Organic Search, Direct, Referral, Email — all properly mapped to WooCommerce Order Attribution meta.
Date Range Selection Spread generated orders across any date range with natural daily variance.
Email Suppression Toggle to prevent WooCommerce from sending customer/admin emails during generation.
Realistic Order Statuses Past orders are mostly completed; recent orders are processing/pending — mimicking a real store.
Device & Session Data Random but realistic device types, user agents, session pages, and referrer URLs.
Batch Processing Orders are created in AJAX batches with a live progress bar — no timeouts.
Modern Admin UI Two-column layout with tooltips, pill selectors, toggle switches, and store statistics.
Generation Modal Beautiful overlay modal with animated progress bar, live stats, and console log during generation.
HPOS Compatible Fully compatible with WooCommerce High-Performance Order Storage.
Localization Ready English by default. Russian (ru_RU) and Ukrainian (uk) translations included. Full i18n support via text domain woodemo-orders.

Supported Countries

US, CA, GB, DE, FR, UA, PL, ES, IT, NL, AU, BR, JP, CZ, AT, SE, PT, MX, TR, RO, CH, BE, IE, IN, KR, NO, DK, FI, GR, HU, SK, HR, BG, LT, LV, EE, SG, NZ, AR, CO, IL, ZA

Each country includes localized first/last names, cities, street patterns, phone formats, postal codes, and popular email domains.

Traffic Sources

All sources integrate with WooCommerce Order Attribution (WC 8.5+) so they appear correctly in:

  • WooCommerce → Analytics → Orders
  • Individual order details (Attribution panel)
Source Type UTM Medium
Google Ads utm cpc
Facebook Ads utm paid-social
Instagram Ads utm paid-social
TikTok Ads utm paid-social
YouTube Ads utm cpc
Google Organic organic organic
Bing Organic organic organic
Direct typein (none)
Referral referral referral
Email Campaign utm email
Social Organic referral social

Requirements

  • WordPress 5.8+
  • WooCommerce 5.0+ (8.5+ recommended for full attribution support)
  • PHP 7.4+
  • At least one published product
  • At least one active payment gateway

Installation

  1. Download or clone this repository into wp-content/plugins/WooDemo-Orders/
  2. Activate the plugin in WordPress → Plugins
  3. Navigate to WooCommerce → Demo Orders

Usage

  1. Set the number of orders you want to generate
  2. Pick a date range — orders will be distributed across this period
  3. Select countries — customers will be randomly generated from these
  4. Choose traffic sources — these appear in WooCommerce attribution analytics
  5. Configure products per order and optional max total
  6. Toggle email suppression (recommended for bulk generation)
  7. Click Generate Orders and watch the progress

Important Notice

This plugin is intended for testing and development purposes only.

It generates demo data to help developers, QA engineers, and store owners test WooCommerce functionality — including analytics, reports, shipping integrations, payment workflows, and email templates.

Do not use this plugin on production stores with real customer data. Generated orders are real WooCommerce orders and will appear in reports and analytics.

FAQ

Q: Does this plugin need an API key or external service? A: No. All customer data is generated locally using built-in datasets. No OpenAI, no external APIs.

Q: Will customers receive emails? A: Not if the "Suppress emails" toggle is enabled (it's on by default). When enabled, all WooCommerce order emails are blocked during generation.

Q: Can I delete generated orders? A: Yes — they are regular WooCommerce orders. You can delete them from WooCommerce → Orders as usual, or use any bulk-delete plugin.

Q: Does it work with HPOS (High-Performance Order Storage)? A: Yes, the plugin declares full HPOS compatibility.

License

GPL-2.0-or-later — see LICENSE for details.

Read the full README on GitHub →