Nothing a direct solution afaik to single recipient ship
, so with anything off the shelf would require cleverness and reframing how some apps are used. This is likely needing a custom app ,and also possibly a carrier api integration(to surface basic info during /checkout shipping step).
At it’s most basic your just making sure they all enter the same shipping address, or someone indicate the group address they belong too. Then during a time period any orders with that shipping address, or indication, get consolidated during fulfillment.
That could be facilitated by automation apps, such as usemechanic which is scriptable.
Example starting script https://tasks.mechanic.dev/?q=tag%20address
Along with theme customizations so on the frontend customers can get information about the shared shipment, kinda like a membership site where customers can make their own groups.
For other apps tangentially maybe a chance of doing this by using apps that enable a “groupon” like behavior.
Research “group purchase” or “group buying” , or “social cart” apps (see cartonomy app?).
Or custom order form, RFQP apps that can be split into separate draft orders . With then solve the problem of how to designate the primary address for all involved parties.
Or possibly charity apps where everyone puts payments towards a purchase/invoice/draft-order/order.
Or marketplace apps where the groups sign up like vendors.
If the store is on shopify Plus your options are greater as you can edit the /checkout.liquid template and affect the checkout process more, and or use checkout-scripts.
Also if on Plus , hypothetically using the B2B feature may be a workaround for this behavior
.
If there is a parallel process that lets a single customer that places the order for ALL involved parties making a single order/payment then a /cart sharing app, or order form app, can facilitate that use case.