MooveGO for WooCommerce

Description

MooveGO for WooCommerce automatically sends orders from WooCommerce to the MooveGO platform for ticket and service fulfillment.

Features:

  • Send ticket sales automatically on order processing or completion
  • Supports simple and variable products with per-variation MooveGO codes
  • Automatic retry with configurable delay if MooveGO server is temporarily unavailable
  • Uses Action Scheduler (bundled with WooCommerce) for reliable background processing
  • Compatible with WooCommerce High-Performance Order Storage (HPOS)
  • Optional API key authentication for secure server communication
  • GDPR-ready: integrates with WordPress privacy tools for data export and erasure
  • Debug logging via WooCommerce logs (opt-in)
  • Compatible with modern PHP versions (7.4+)

Third-Party Services

This plugin connects to the MooveGO platform operated by Mooveteam to transmit order data for ticket and service fulfillment.

When data is sent: Each time a WooCommerce order reaches the configured status (Processing or Completed), the plugin sends an API request to the MooveGO server.

Data transmitted:

  • Customer name (billing first and last name)
  • Customer email address
  • Customer phone number
  • MooveGO product code
  • Product quantity
  • Order reference (order ID, item ID, product ID, product name, item total, site URL)

Service details:

  • Default server: https://go.mooveteam.com
  • Service website: https://mooveteam.com/
  • Terms of Use: https://mooveteam.com/terms-of-use/
  • Privacy Policy: https://mooveteam.com/privacy-policy/

No data is sent until the administrator activates and configures the plugin under WooCommerce Settings Integrations MooveGO.

Installation

  1. Upload the plugin to /wp-content/plugins/
  2. Activate the plugin
  3. Go to WooCommerce Settings Integrations MooveGO
  4. Configure the MooveGO server URL and optionally set an API key
  5. Assign MooveGO codes to your products under the General product data tab

FAQ

What happens if the MooveGO server is unreachable?

The plugin will automatically retry sending the order data after a configurable delay (default: 5 minutes). It retries up to 10 times before marking the sync as failed and leaving an order note for manual review.

Does this plugin work with WooCommerce HPOS?

Yes. The plugin is fully compatible with High-Performance Order Storage and explicitly declares compatibility.

What personal data is sent to MooveGO?

Customer name, email, and phone number are sent along with the product MooveGO code, quantity, and order reference. The plugin integrates with WordPress privacy tools so administrators can export or erase this data upon request.

Where can I see sync logs?

Enable logging in the plugin settings, then go to WooCommerce Status Logs and select the “moovego” source.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“MooveGO for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.5.0

  • Added HPOS compatibility declaration
  • Added API key authentication support (Bearer token)
  • Added privacy policy content, data exporter, and data eraser for GDPR compliance
  • Added Third-Party Services disclosure in readme
  • Added debug logging toggle (uses WooCommerce logger)
  • Added max retry limit (10 attempts) to prevent infinite retries
  • Migrated scheduling to Action Scheduler (falls back to WP-Cron gracefully)
  • Fixed: sync failures no longer change order status — uses order notes and metadata instead
  • Fixed: sweep query no longer filters by on-hold status, catches pending syncs in any status
  • Changed text domain to match plugin slug (moovego-for-woocommerce)
  • Added Requires Plugins header for WooCommerce dependency
  • Replaced global variable with singleton pattern
  • Removed macOS resource fork files

1.4.9

  • Fixed syntax error in retry logging
  • Improved compatibility with PHP 8.2+

1.4.8

  • Explicit product field value
  • Reduced debug logging