The Multi Location Product & Inventory Management for WooCommerce plugin supports order splitting, where items in a cart are divided into separate orders based on their assigned store locations. This ensures each location manages its own stock, shipping, and fulfillment. However, misconfiguration can cause unexpected output — such as orders splitting incorrectly, items not assigned properly, or missing shipping/payment details. This guide explains common misconfiguration patterns and correction steps.
How Order Splitting Works
- Each product is assigned to a location.
- When a customer checks out, the plugin splits the cart into separate orders per location.
- Each order is processed with its own stock, shipping, and payment rules.
- If configuration is wrong, orders may split incorrectly or fail to split at all.
Misconfiguration Patterns
1. Products Not Assigned to Locations
- Symptom: Products appear in a “global” order instead of splitting by location.
- Cause: Product has no location assignment.
- Correction:
- Go to Products → Edit Product. Then look for the Locations named section.
- Assign the product to one or more locations.
- Save changes.
2. Mixed Global and Location-Based Rules
- Symptom: Some items split correctly, others stay in a single order.
- Cause: Global stock or pricing overrides conflict with location-specific rules.
- Correction:
- Disable global stock management if using location-based stock.
- Ensure location-specific prices are defined for each assigned location.
3. Shipping/Payment Not Linked to Locations
- Symptom: Orders split but shipping or payment methods are missing.
- Cause: Location not linked to a shipping zone or payment method.
- Correction:
- Go to Location Manage → Edit Location.
- Assign a shipping zone, shipping method, and payment method.
- Save changes.
4. Cache or Theme Conflicts
- Symptom: Orders split inconsistently or display wrong totals.
- Cause: Cached pages or theme overrides interfere with checkout logic.
- Correction:
- Clear WordPress, CDN, and browser cache.
- Switch temporarily to a default theme (e.g., Twenty Twenty-Four).
- Test checkout again.
Correction Steps (Investigation Flow)
- Check product assignment — confirm all products are linked to locations.
- Verify stock/price rules — avoid mixing global and location-specific settings.
- Assign shipping/payment methods — ensure each location has valid rules.
- Clear cache and test — remove cached data and re-check checkout.
- Test with default theme — rule out theme conflicts.
- Update plugin — ensure you’re running the latest version.
- Contact support — if issues persist, provide screenshots, error logs, and configuration details.
Best Practices
- Always assign products to at least one location.
- Keep shipping and payment rules consistent across locations.
- Use staging environments to test order splitting before applying changes live.
- Document your configuration to avoid confusion between global and location-based rules.
- Monitor checkout regularly after updates.