Hi there,
Im trying to find an upsell app that does the following:
The customer can add multiple items in the cart, and for each of them they can select a different upsell service, so i need in the backend to see in the order that line 1 of the order (regular product), the customer selected upsell A (an parent identified that links the original product to the upsell product/service).
Does anyone know any upsell app that does this ?
I tried a bunch but they only add the upsell to the cart and no link to the orginial product that orriginated that upsell meaning i dont know for which product i should apply that service.
Hello @CF_shop
Multiple Items in Cart with Individual Upsells:
- Customers should be able to add several products to their cart.
- For each product added, customers must have the option to select an upsell service specific to that product.
The “iCart Cart Drawer Cart Upsell” app allows customers to add multiple items to their cart and select different upsell services for each item. Additionally, in the backend, I need to see a clear association between each regular product and its corresponding upsell service.
Did I understood well that also on backend we can see the link between the 2 ? If so Ill give it a try asap.
Hello @CF_shop
Each item in the cart, including upsell products, is treated as a separate line item in the backend order system. The main product and its associated upsell product are linked together.
The app records a parent-child relationship between the main product (parent) and the upsell product/service (child). This ensures that for each line item, you can see which upsell was selected for the corresponding product.
Thanks we found a different soution for this. Appreciated.
So unfortunatelly the solution we tried di not work, so we are still looking for an Upsell/cross sell only app (so icart drawer does not work we dont want to replace our drawer already existing) that records a parent-child relationship between the main product (parent) and the upsell product/service (child). This ensures that for each line item, you can see which upsell was selected for the corresponding product.
Can someone advise ?
Hi @CF_shop
What you’re describing—attaching an upsell service to a specific line item and having that association show up in the order—typically requires an app that can pass custom line‑item properties to Shopify. Among the two apps you mentioned, BiSell Upsell & Cross Sell is the only one that gives you the control you need.
BiSell allows you to set up product‑page or cart‑drawer add‑ons and, importantly, to add line‑item properties to the upsell products. A line‑item property is a key‑value pair stored with the item in the order; you can use it to record metadata—such as the SKU or ID of the original product that triggered the upsell. When configuring an upsell in BiSell, you can:
-
Define a rule that appends a hidden property like parent_product_id: {{ product.id }} to the upsell service when it’s added.
-
Display different upsell options for each product in the cart (so the buyer can choose service A for item 1 and service B for item 2).
-
View those properties in your Shopify order; they will appear under the line item’s details, letting you see which upsell relates to which primary product.
This approach solves the traceability problem you describe. Apps that simply add a new product to the cart won’t record context; BiSell’s use of Shopify’s line‑item property system gives you that flexibility while still handling upsell and cross‑sell placements on product pages, the cart and checkout.