I am currently looking for a way to bundle two items and unbundle them on the checkout page. The main reason for that is that I have one item which is taxable while the second is not, and I want the tax to be correctly calculated. On bundle apps that I tested, the bundle is showing as one item at checkout, so the tax calculation is wrong because it is calculated on the whole order.
Have you looked into the Bundle Builder app by Eight? In their setup documentation, they go into detail on the different ways you can configure taxes for their bundles.
Otherwise, there is the Bundler app that acts as a bundle upsell on product pages, allowing customers to quickly turn a product into a product. The good thing is when the bundle is added to the cart, the products in the bundle are added individually, which should solve your tax problem.
If there is anything else I can help you with, please let me know.
Unfortunately, I have already tested Bundle Builder. It does answer the problem but it requires the use of its own “bundle” page whereas I would like to keep my current product page.
For the second app you mention, the problem is that I want the bundle to split only at the checkout to avoid any deletion of one article of the bundle. In my case, the second product must be added to order the first product.
What do you mean by you want the bundle only split at checkout to avoid deletion? Are you trying to ensure that neither product can be ordered individually at any point?
My last suggestion would be to find and hire a developer to create a custom-coded app solution that suits your needs. You can visit our Shopify experts directory to post a job and connect with a developer who can create this for you.
If there is anything else I can help you with, please let me know.
If you need to have both order lines in check out you won’t be able to stop a buyer from removing one. You could set up a buy X get Y discount type option for the products so if buyer removes one they lose the discount: https://help.shopify.com/en/manual/discounts/automatic-discounts
Our bundle app will split the order post purchase into the bundle components and then tax is calculated based on the individual product setups. We then discount the order lines to ensure the new total matches the original total.
You could respond to any deletion/change events and the reinstate the bundle using cart.js? That’s the thing that comes to mind here, if no other solution works out.