SleekView for WooCommerce Shipping Multiple Addresses: per-address fulfilment as tables
Split-shipment orders carry multiple addresses per order. SleekView reads wc_orders, wc_order_addresses, and the plugin's shipping-address meta as a table where each shipment is a row, not buried inside one order.
♾️ Lifetime License available
Per-shipment views for split-shipment orders
WooCommerce Shipping Multiple Addresses lets a single customer ship one order to multiple recipients (corporate gifting, bulk orders to multiple locations, family parcel shipments). The plugin stores additional shipping-address rows in wc_order_addresses on HPOS or in a serialized structure under postmeta on legacy stores. The default Orders screen still treats the order as one row, so the multiple shipping addresses are invisible until you open the order.
For fulfilment, that's the wrong shape. A warehouse picker doesn't care about the order, they care about the next shipment to pack. A corporate-gifting account manager doesn't care about the order's grand total, they care about the per-recipient handoff. SleekView reads the per-address rows directly so each shipment becomes a row with its own recipient name, address, item list, and status, joinable back to the parent order for billing context.
Inline edits to shipping status route through the plugin's address-status update path where supported, so per-recipient tracking-number entry and per-shipment status hooks fire normally. Bulk-flip 40 shipments to "Shipped" after a courier handover in one action, with hooks firing per shipment.
Workflow
From one order, one row to one shipment, one row
Point at the address table
wc_order_addresses on HPOS, or the plugin's per-address postmeta on legacy. SleekView detects which is active and reads each address as a row.
Compose per-shipment columns
Filter and act per shipment
Bulk-update and audit
Sample columns
A typical multi-address fulfilment queue
wc_order_addresses (HPOS) or the plugin's split-shipment meta (legacy). Each shipment is a row.
wp_wc_orders + wp_wc_order_addresses (HPOS) or wp_posts (shop_order) + wp_postmeta (legacy)
| Order # | Recipient | Country | Items | Status | Date |
|---|---|---|---|---|---|
| #10428 | Alex Studio | DE | 3 | Pending | Apr 24 |
| #10428 | Ria Design | FR | 2 | Pending | Apr 24 |
| #10428 | Tom Hello | NL | 1 | Shipped | Apr 24 |
| #10427 | Mia Brew | BE | 4 | Shipped | Apr 23 |
Comparison
Default Shipping Multiple Addresses admin vs SleekView
Default Shipping Multiple Addresses
- Default Orders screen shows one row per order, multi-address detail buried inside
- Fulfilment can't filter by per-recipient address country or postcode
- Per-shipment status (some shipped, some pending) isn't visible at order list level
- Bulk-shipping after a courier handover means opening each address one at a time
- Per-recipient tracking number entry is buried in the per-order edit screen
SleekView
- Each shipment as a row with its own recipient, address, items, status
- Filter by per-shipment country, postcode, or status
- Bulk-flip shipments to "Shipped" with per-shipment hooks firing
- Inline tracking-number entry per shipment
- Joinable back to the parent order for billing or customer context
Features
What SleekView gives you for WooCommerce Shipping Multiple Addresses
Per-address rows for fulfilment
Each shipping address on a split-shipment order becomes its own row in the working view. Filter by destination country, postcode, or per-recipient status without opening the parent order.
Bulk-ship with hooks firing
Multi-select shipments after a courier handover, flip status to "Shipped" in one action. Per-shipment status hooks fire per row, tracking-number webhooks deliver per recipient.
Inline tracking-number entry
Add the tracking number per shipment directly in the row. No more navigating to the parent order's edit screen and scrolling through the address list to add tracking on one recipient.
Audience
Who uses SleekView for WooCommerce Shipping Multiple Addresses
Warehouse and fulfilment
Per-shipment pick lists sorted by destination country and postcode. Bulk-flip to "Shipped" after handover, hooks fire per recipient for tracking-number webhooks.
Corporate gifting account managers
Per-recipient status visible inline for a corporate gifting order with 200 recipients. Spot the 8 stuck shipments without opening the order.
Customer support
Lookup by recipient name or address to find which shipment a customer's call is about. Update status and tracking inline mid-call without parent-order navigation.
The bigger picture
Why split-shipment orders need per-shipment views
Split-shipment orders break the one-order-one-row assumption WooCommerce's admin is built on. Corporate gifting at scale, bulk orders to multiple offices, family parcels shipped before the holidays, all of these put one order with many shipping addresses into the database. The plugin stores the data correctly: wc_order_addresses on HPOS, serialized postmeta on legacy.
The default Orders screen still shows one row per order, with multi-address detail buried inside the per-order edit view. For fulfilment, that's the wrong shape. The warehouse picker wants the next shipment to pack, not the next order to consider.
The account manager handling a 200-recipient corporate gift wants to see per-recipient status, not the order's grand total. The support agent on a call about a single recipient wants to look up the shipment by name, not the parent order. SleekView reads the per-address data and presents each shipment as a row in its own working table.
Filters, sorts, status transitions, tracking-number entry all happen at the shipment level. The parent order is still there, one click away. Same database, same hooks, the multi-address workflow finally fits the table.
Questions
Common questions about SleekView for WooCommerce Shipping Multiple Addresses
Yes. On HPOS, additional shipping addresses live in wc_order_addresses alongside the primary billing and shipping addresses. SleekView reads that table directly and joins back to wc_orders for parent-order context.
On legacy stores, Shipping Multiple Addresses stores per-recipient addresses in a serialized structure under postmeta. SleekView reads the meta, unserialises it, and presents each address as its own row. Same view config, different read path.
Yes. Writes route through the plugin's address-status update path where supported, so per-recipient tracking-number entry and per-shipment status hooks fire as expected. Bulk operations iterate per row through the same path.
 Yes. Add the tracking number per shipment directly in the row. The value lands in the plugin's per-address meta where supported, exposed downstream through the same hooks the per-order edit screen fires.
 Yes. The view is per-shipment, not per-order, so a filter on "Pending shipments to DE" returns shipments across multiple orders. Bulk-flip to "Shipped" runs through the per-address status path per shipment, hooks fire correctly per recipient.
 Yes. Add recipient-name and recipient-postcode columns, filter or search by either. Useful when a customer calls about "the gift to my mum in Belgium" without knowing the order number.
 Yes. A 200-recipient corporate gifting order becomes 200 rows in the per-shipment view. Bulk-ship after the handover, spot stuck shipments inline, exportable per recipient for the corporate client's records. The parent order is one row in the parent-order view.
 
Reads from wc_order_addresses on HPOS hit indexed columns (order_id, address_type). Pagination is keyset where possible. Legacy postmeta reads unserialise per order on read, which is heavier than HPOS but still bounded for typical multi-address orders.
Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Yith Woocommerce Multi Vendor
- Woocommerce Shipping Fedex
- Woocommerce Gift Cards
- Woocommerce Freshbooks Sync
- Winwar Aelia Currency Switcher
- Woocommerce Marketplace Stripe Connect
- Payu Money Woocommerce
- Woocommerce Credit Notes
- Woocommerce Glsship
- Woocommerce Eway Gateway
- Woocommerce Store Credit
- Woocommerce Coingate
- Woocommerce Clearpay
- Woocommerce Octanepay
- Woocommerce Name Your Deal