We use a bundles app, and while it has gaps it does seem to implement bundles correctly. I have been digging into the graphql and tried creating bundles programmatically out of interest. I assume that most bundle apps work “correctly” because otherwise my pick runs would be messed up shoing the bundle/kit product instead of the items in the kit that need to be picked in dispatch.
What i’m confused about is the apparent lack of shopify support for reporting on bundle sales. The bundles app doesn’t seem to provide a way to do it. If i filter by the bundle product ID I see now sales, I have to filter by a product inside the bundle.
This is how you get the bundle information on your list items in Graphql - lineItemGroup. I know this because we create custom picking slips for the warehouse, and my users wanted to show items under their bundle and not just mixed in. So the data is there. Does anyone know how I can utilise native reporting tools in Graphql to produce a list of sales for a specific bundle (without Sidekick hacks like “tag the order on creation” workarounds).
I put this post in the GraphQL area, however, I really just want to understand why there is a gap. Bundles is clearly a well established protocol in the GraphQL layer.
lineItems(first: 50) {
nodes {
id
title
quantity
# For Shopify Bundles
lineItemGroup {
id
title
quantity
variantId
}
}
}