On our store we sell haircare products in aluminium bottles. We sell these as individual products (a shampoo and a conditioner). We also sell these as sets (e.g a haircare set made from 1x shampoo + 1x conditioner).
We also give customers for free our bottle pumps that are essential to use with the bottles, in order to pump out the products to use.
However (and this is the issue I'm having), we also would like to give customers the option to re-use the free pumps they got with their previous order, if they are ordering for a second or 3rd time. This is to help reduce plastic usage, and is an important part of our brand ethos.
In order to achieve this, I'm looking for a way to create fixed bundles, that display as single sku products (e.g The Haircare Set - which would include 1x Shampoo + 1x Conditioner + 2x Free Pumps), but that give customers the option to remove the free pumps from their cart if they would like to (i.e. if they have the pumps from a previous order).
Is this possible? Or does anyone have a suggestion for a better way to achieve this? I thought of using an amazon style Frequently bought together type app, but I'd like the main add to cart button to add all these items, so that customers don't accidentally miss adding the pumps if it's their first order....
Many thanks, Richard.
You could add a button on the product or cart page to remove the pump from the order.
I think what you would do is have 2 products in Shopify, one with the pump one without, then this function remove the product from the cart that has the pump then add the non-pump one.
A theme focused developer could give you exact options for your situation, if you need a referral to a Shopify developer feel free to PM me I'll pass on some recs.
If you're handling in-house, check out the ajax cart API: https://shopify.dev/docs/api/ajax/reference/cart - that's how you manipulate the cart / products.
If you want to do fixed bundles then all you need to do is add a variant option of Free Pump and provide the buyer with the option say 2 or 0. A bit tricky to make sure new buyers don't select 0 or no free bottles. Then the only thing to consider is if you want to automate inventory of the fixed bundles. If you do our bundle app has the 2 necessary features:
1. Bundle Inventory
Bundleup lets you connect up your bundled product to components and it then updates the inventory based on the component stock level. So when a component product stock level gets updated the bundle also updates based on what can be made up.
2. Order Fulfilment
When you sell one of the bundles the stock level won't reduce automatically. What Bundleup does is update the order post purchase by replacing the order line with the component SKUs as order lines which then reduces stock of the components and that feeds into point 1 above. In your case depending on the variant selected the split would either have the free bottles or not.
Dive into the world of Print-on-Demand and discover how it can transform your online busin...By Imogen Feb 19, 2024
Discover how to transform your online store into a delightful shopping destination. Learn ...By Ollie Feb 13, 2024