Shopify Bundles with Multi-Recipient Checkout
Send To Many preserves bundle line item properties from apps like Shopify Bundles and FoxSell during multi-recipient checkout and order import.
If your store uses a bundle app like FoxSell Bundles, your products carry custom line item properties that tell Shopify (and your fulfillment team) what's inside each bundle. Send To Many picks up those properties during multi-recipient checkout and passes them through to every recipient order we generate.
This means your bundle composition data stays intact from cart to fulfillment, even when a shopper is sending to dozens of recipients at once.
How bundle apps work with Shopify
Bundle apps like FoxSell Bundles let shoppers build custom product bundles on your storefront: for example, "Pick 12 cookies from these flavors." When the shopper makes their selections, the bundle app stores the chosen items as line item properties on the cart item. These properties are key-value pairs attached to each line item that describe the bundle's contents.
Shopify uses these line item properties throughout the order lifecycle. They appear on the order detail page, in fulfillment workflows, on packing slips, and in any downstream system that reads order data. Without them, your team wouldn't know which specific items to pack for each bundle order.
What Send To Many does with bundle data
When a shopper adds a bundle product to their cart and then clicks Send to Multiple Recipients, Send To Many reads the line item properties from the cart and carries them through the entire multi-recipient checkout flow.
Here's what happens at each stage:
At checkout: The shopper adds recipients as usual. The bundle product and all its line item properties are preserved in the checkout session. Each recipient gets the same bundle configuration the shopper selected.
During order generation: When we generate individual recipient orders, we include the original line item properties on each order's line items. Your fulfillment team sees the exact same bundle breakdown on every recipient order that they'd see on a standard single-recipient Shopify order.
On the aggregate (gifter) order: The parent order that captures payment also reflects the bundle products. Revenue tracking stays consistent with how your store normally handles bundles.
Enabling line item property passthrough
There's an optional setting in Send To Many that controls whether line item properties from cart items are carried through to multi-recipient checkout and recipient orders. This setting exists because not all stores need it, and some stores have line item properties from other apps that they may not want on recipient orders.
To enable it:
- In the Send To Many app, go to Settings.
- Look for the checkout settings section.
- Enable the option to carry line item properties through to payment and recipient orders.
Once enabled, any line item properties present on cart items at the time of multi-recipient checkout will be included on the generated orders.
This setting applies to all line item properties on cart items, not just those from bundle apps. If you use other apps that attach line item properties (like engraving, monogramming, or custom options apps), those properties will also carry through to recipient orders.
What to verify after setup
Before running a large Send with bundle products, we recommend a quick test:
- Add a bundle product to your cart with specific selections.
- Go through the multi-recipient checkout flow with 2-3 test recipients.
- Check the generated recipient orders in Shopify admin.
- Confirm that each recipient order's line items include the bundle's line item properties (visible in the order detail under each line item).
If the properties appear correctly on recipient orders, your bundle app integration is working as expected.
Supported bundle apps
Send To Many works with any Shopify bundle app that stores bundle composition as line item properties on cart items. This includes:
- FoxSell Bundles (including "build your own" bundles)
- Shopify Bundles (Shopify's native bundle app)
- Any third-party bundle app that writes to Shopify's standard line item properties
The key requirement is that the bundle data is stored as line item properties on the cart line item. If your bundle app uses a different mechanism (like metafields only), the data may not carry through automatically. Reach out to us at help@evenbetterapps.com if you're unsure whether your specific bundle app is compatible.
Shopify only allows one Cart Transform Function per store. Send To Many uses a Cart Transform for multi-recipient checkout. If your bundle app also uses a Cart Transform, there may be a conflict. Most bundle apps (including FoxSell Bundles and Shopify Bundles) use line item properties rather than Cart Transform, so conflicts are rare. See Troubleshooting: Cart Transform Conflicts if you run into issues.
Next steps
- How Multi-Recipient Checkout Works for the full checkout flow
- Configuring Checkout: Basics for all available checkout options
- Working with Shopify Flow for automating order routing based on bundle tags or properties