{"id":293095,"date":"2026-04-01T15:04:31","date_gmt":"2026-04-01T15:04:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/moovego-for-woocommerce\/"},"modified":"2026-04-01T15:05:28","modified_gmt":"2026-04-01T15:05:28","slug":"moovego-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ne.wordpress.org\/plugins\/moovego-for-woocommerce\/","author":23465274,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.5.2","stable_tag":"1.5.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"MooveGO for WooCommerce","header_author":"Mooveteam","header_description":"Sends WooCommerce orders to the MooveGO platform automatically.","assets_banners_color":"409286","last_updated":"2026-04-01 15:05:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mooveteam.com\/moovego-for-woocommerce\/","header_author_uri":"https:\/\/mooveteam.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":123,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.2":{"tag":"1.5.2","author":"mooveteam","date":"2026-04-01 15:05:28"}},"upgrade_notice":{"1.5.0":"<p>Major update: HPOS support, GDPR compliance, retry improvements. Sync failures no longer change order status.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3496752,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3496752,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3496752,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3496752,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"MooveGO integration settings under WooCommerce \u2192 Settings \u2192 Integrations.","2":"MooveGO code field on the product editor General tab."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1556,1486,259214,4771,286],"plugin_category":[40,45,58],"plugin_contributors":[259215],"plugin_business_model":[],"class_list":["post-293095","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-events","plugin_tags-moovego","plugin_tags-tickets","plugin_tags-woocommerce","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-mooveteam","plugin_committers-mooveteam"],"banners":{"banner":"https:\/\/ps.w.org\/moovego-for-woocommerce\/assets\/banner-772x250.png?rev=3496752","banner_2x":"https:\/\/ps.w.org\/moovego-for-woocommerce\/assets\/banner-1544x500.png?rev=3496752","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/moovego-for-woocommerce\/assets\/icon-128x128.png?rev=3496752","icon_2x":"https:\/\/ps.w.org\/moovego-for-woocommerce\/assets\/icon-256x256.png?rev=3496752","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MooveGO for WooCommerce automatically sends orders from WooCommerce to the MooveGO platform for ticket and service fulfillment.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Send ticket sales automatically on order processing or completion<\/li>\n<li>Supports simple and variable products with per-variation MooveGO codes<\/li>\n<li>Automatic retry with configurable delay if MooveGO server is temporarily unavailable<\/li>\n<li>Uses Action Scheduler (bundled with WooCommerce) for reliable background processing<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage (HPOS)<\/li>\n<li>Optional API key authentication for secure server communication<\/li>\n<li>GDPR-ready: integrates with WordPress privacy tools for data export and erasure<\/li>\n<li>Debug logging via WooCommerce logs (opt-in)<\/li>\n<li>Compatible with modern PHP versions (7.4+)<\/li>\n<\/ul>\n\n<h3>Third-Party Services<\/h3>\n\n<p>This plugin connects to the <strong>MooveGO platform<\/strong> operated by Mooveteam to transmit order data for ticket and service fulfillment.<\/p>\n\n<p><strong>When data is sent:<\/strong> Each time a WooCommerce order reaches the configured status (Processing or Completed), the plugin sends an API request to the MooveGO server.<\/p>\n\n<p><strong>Data transmitted:<\/strong><\/p>\n\n<ul>\n<li>Customer name (billing first and last name)<\/li>\n<li>Customer email address<\/li>\n<li>Customer phone number<\/li>\n<li>MooveGO product code<\/li>\n<li>Product quantity<\/li>\n<li>Order reference (order ID, item ID, product ID, product name, item total, site URL)<\/li>\n<\/ul>\n\n<p><strong>Service details:<\/strong><\/p>\n\n<ul>\n<li>Default server: https:\/\/go.mooveteam.com<\/li>\n<li>Service website: https:\/\/mooveteam.com\/<\/li>\n<li>Terms of Use: https:\/\/mooveteam.com\/terms-of-use\/<\/li>\n<li>Privacy Policy: https:\/\/mooveteam.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<p>No data is sent until the administrator activates and configures the plugin under WooCommerce \u2192 Settings \u2192 Integrations \u2192 MooveGO.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to WooCommerce \u2192 Settings \u2192 Integrations \u2192 MooveGO<\/li>\n<li>Configure the MooveGO server URL and optionally set an API key<\/li>\n<li>Assign MooveGO codes to your products under the General product data tab<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20happens%20if%20the%20moovego%20server%20is%20unreachable%3F\"><h3>What happens if the MooveGO server is unreachable?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20woocommerce%20hpos%3F\"><h3>Does this plugin work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with High-Performance Order Storage and explicitly declares compatibility.<\/p><\/dd>\n<dt id=\"what%20personal%20data%20is%20sent%20to%20moovego%3F\"><h3>What personal data is sent to MooveGO?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"where%20can%20i%20see%20sync%20logs%3F\"><h3>Where can I see sync logs?<\/h3><\/dt>\n<dd><p>Enable logging in the plugin settings, then go to WooCommerce \u2192 Status \u2192 Logs and select the \"moovego\" source.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added HPOS compatibility declaration<\/li>\n<li>Added API key authentication support (Bearer token)<\/li>\n<li>Added privacy policy content, data exporter, and data eraser for GDPR compliance<\/li>\n<li>Added Third-Party Services disclosure in readme<\/li>\n<li>Added debug logging toggle (uses WooCommerce logger)<\/li>\n<li>Added max retry limit (10 attempts) to prevent infinite retries<\/li>\n<li>Migrated scheduling to Action Scheduler (falls back to WP-Cron gracefully)<\/li>\n<li>Fixed: sync failures no longer change order status \u2014 uses order notes and metadata instead<\/li>\n<li>Fixed: sweep query no longer filters by on-hold status, catches pending syncs in any status<\/li>\n<li>Changed text domain to match plugin slug (moovego-for-woocommerce)<\/li>\n<li>Added Requires Plugins header for WooCommerce dependency<\/li>\n<li>Replaced global variable with singleton pattern<\/li>\n<li>Removed macOS resource fork files<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>Fixed syntax error in retry logging<\/li>\n<li>Improved compatibility with PHP 8.2+<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>Explicit product field value<\/li>\n<li>Reduced debug logging<\/li>\n<\/ul>","raw_excerpt":"Automatically sends WooCommerce orders to the MooveGO platform.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/293095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=293095"}],"author":[{"embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mooveteam"}],"wp:attachment":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=293095"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=293095"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=293095"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=293095"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=293095"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=293095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}