MultiOrder Sync For WooCommerce

Sharraxaad

MultiOrder Sync For WooCommerce allows store owners to group and link WooCommerce orders based on criteria like customer ID, billing email, or address. Features include:
– Grouping orders automatically based on customizable criteria.
– Linking orders into parent and sub-order relationships.
– Email notifications for order status changes.
– REST API for fetching orders.
– Admin interface for managing groups and settings.

Features

  • Automatically group WooCommerce orders based on criteria like customer or address.
  • Manually link and split orders.
  • Prevent duplicate fulfillment by grouping related orders.
  • View and manage order groups from the admin interface.
  • REST API for external integrations (CRM, ERP, fulfillment).
  • Customizable email templates for order group updates.
  • Multisite compatible – works across subsites.

REST API

This plugin exposes custom REST API endpoints for external access:

  1. /wp-json/emw-mom/v1/orders
    Fetch WooCommerce orders with optional filters.
    Method: GET
    Header: X-EMW-MOM-API-Key: YOUR_API_KEY

  2. /wp-json/emw-mom/v1/multiple-order-group/<order_id>
    Fetch group of orders by individual order ID.
    Method: GET
    Header: X-EMW-MOM-API-Key: YOUR_API_KEY

Developer Notes

You can extend the plugin using the following hooks and filters:
emw_mom_order_group_created
emw_mom_order_linked
emw_mom_api_key_validated
– …and more.

Sawir-shaashado

  • Admin page showing order groups.
  • Group details popup for linking orders.
  • Settings page for configuring order statuses and criteria.

Rakibaad

  1. Upload the emw-multiple-order-management folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Navigate to ‘Muilti-Order’ in the admin menu to configure settings and manage orders.

SBI

Does this plugin require WooCommerce?

Yes, WooCommerce must be installed and active.

Can I customize the email notifications?

Yes, the Notifications tab allows you to customize the email subject and template.

Does it support WordPress Multisite?

Yes, the plugin can fetch and manage orders across subsites using the REST API.

Dibu-eegisyo

14 Agoosto, 2025
We’ve been using Multiple Order Management for WooCommerce and it’s a game changer for handling repeat customers and related orders. The automatic grouping based on customer info saves hours of manual checking, and the linking feature helps us clearly identify primary vs secondary orders. The admin interface is clean and easy to use, and the REST API integration means we can pull grouped orders straight into our CRM without hassle. Email notifications for order status updates keep our team and customers in sync, which is a big plus. We especially appreciate that it works well in a multisite setup and that the email templates are customizable. Everything runs smoothly and reliably. If you run a WooCommerce store with frequent repeat buyers or need better visibility across related orders, this plugin is worth every bit of attention. Highly recommended!
Akhri dhammaan 1 dibu-eegis

Ka-qaybgalayaasha & Horumariyayaasha

“MultiOrder Sync For WooCommerce” waa softiweer il furan. Dadka soo socda ayaa wax ku biiriyay kaabahan.

Ka-qaybgalayaasha

Ku tarjun “MultiOrder Sync For WooCommerce” luqaddaada.

Ma xiisaynaysaa horumarinta?

Baadh koodka, fiiri bakhaarka SVN, ama iska qor diiwaanka horumarinta adigoo adeegsanaya RSS.

Isbeddellada

1.2.2 – 2025-12-09

  • Added: Bulk link/unlink action for orders from the Orders list to speed up large operations.
  • Added: New REST API query parameters for /orders to filter by group_id and linked_status.
  • Changed: Performed full plugin integrity and compatibility checks across current WordPress and WooCommerce releases.
  • Changed: Verified settings migration, metadata consistency, and renamed meta keys after the v1.2.x updates.
  • Changed: Improved API key validation to return standardized JSON error responses and appropriate HTTP status codes.
  • Changed: Optimized DB queries for group retrieval to reduce memory usage on large stores.
  • Improved: Better PHP 8.x compatibility and tightened type declarations in key classes.
  • Improved: Multisite behavior — group synchronization across subsites is more reliable and respects site-specific settings.
  • Fixed: Race condition when creating parent/linked relationships during concurrent order updates (including AJAX linking scenarios that could leave stale meta).
  • Fixed: Resolved an issue where linked order metadata could be lost when splitting groups.
  • Fixed: Edge case in the “More” tab where recommendations could duplicate.
  • Fixed: Admin notices and settings output now correctly escaped for improved security.
  • Fixed: Ensured transients and caches are invalidated after settings changes.
  • Deprecated: Legacy AJAX endpoints replaced by REST endpoints (legacy handlers remain for backward compatibility).
  • Security: Hardened REST endpoints — stricter capability checks, input validation and sanitization.
  • Tested: Confirmed REST API and AJAX endpoints (including authentication) return expected responses.
  • Tested: Validated multisite order fetching and metadata persistence for linked orders.
  • Tested: Verified admin upgrade routine and notices run without errors.

1.2.1 – 2025-08-27

  • Added: New “More” tab under Order Management Settings.
  • Added: Premium plugin showcase section featuring:
    • Sequel247 Logistics Shipping – Integrates WooCommerce with Sequel API for automated shipment management.
    • Shipment Tracking – Easily add and manage tracking info for orders. (Coming Soon)
    • Post/Page Import – Import/export content between WordPress sites. (Coming Soon)
    • Activity Monitor Log – Track and log user actions in WP dashboard. (Coming Soon)

1.2.0 – 2025-08-22

  • Changed: Plugin name updated to MultiOrder Sync.
  • Changed: All references to “Primary Order” have been renamed to Parent Order.
  • Changed: All references to “Secondary Order” have been renamed to Linked Order.
  • Changed: Updated admin labels, meta keys, API fields, and internal function names to reflect new terminology.
  • Changed: Improved consistency in database schema and UI components related to order relationships.
  • Fixed: Minor translation and text domain issues caused by renamed labels.

1.1.0 – 2025-08-18

  • Changed: Unified multipleorders meta structure for all linked orders.
  • Changed: Improved ajax_link_orders and ajax_unlink_orders functions to reflect accurate linked/unlinked state for each order.
  • Changed: Updated render_settings_page() method to load settings tabs using PHP instead of JavaScript.
  • Changed: Admin settings UI now loads only the active tab’s content for better performance.
  • Changed: Refactored tab template loading using a switch statement in render_settings_page().
  • Changed: Updated settings page navigation to use server-rendered tabs with persistent URLs.
  • Changed: Improved Linked Orders meta box UI for clarity and usability.
  • Deprecated: Legacy meta structure fallback for backward compatibility (to be removed in a future release).
  • Fixed: Admin UI now displays correct linked order metadata across all views.

1.0.0 – 2025-08-13

  • Initial release of the MultiOrder Sync plugin.
  • Ability to group WooCommerce orders based on customizable criteria.
  • Link grouped orders into parent/sub-order relationships.
  • Admin UI for managing grouped orders.
  • Settings panel for order criteria, email templates, and API key.
  • REST API to:
    • Fetch all orders grouped by site: /wp-json/emw-mom/v1/orders
    • Get multiple order group by order ID: /wp-json/emw-mom/v1/multiple-order-group/{order_id}
  • Multisite support for fetching orders from all network sites.
  • API authentication via API key (X-EMW-MOM-API-Key).
  • Toggleable API documentation in plugin admin settings.