Bundle Builder is compatible with most apps and Shopify features - as long as these do not use Shopify's Draft Order functionality.
This is because in order for Multiple SKU bundles to work correctly, our app requires exclusive access to draft orders.
If an additional third-party app needs to have access to the draft orders functionality, this is will conflict with Bundle Builder and create issues on your storefront. Unless the third-party app can adapt their code, one of the apps would need to be uninstalled to resolve this.
What are Draft Orders?
Draft orders were designed to be a system for merchants to create orders on behalf of customers - for example, for stores taking orders over the phone, in person, or through external sales channels. To identify draft orders outside Bundle Builder, follow the steps below:
- Within your Shopify admin, go to Orders.
- Select Drafts.
To view the source of what caused the draft to be generated, open it up and scroll to the bottom of the page.
Checking this will allow you to see how your drafts are made and identify any made by any other source than your Bundle Builder app itself.
Identifying Apps with Draft Orders
Apps can also generate Draft Orders, and will also clash with Bundle Builder. You can identify apps with this ability by heading to the apps tab in the Shopify admin space, clicking About on the right side, and looking through the permissions list under Modify Draft Orders. If an app has this permission, it is possible that it will clash with Bundle Builder.
It is common for upsell and discounting apps to contain these permissions, as part of the process of adding that functionality.
We recommend that you check in with your third party apps' developers and see they would be able to make this change, as they will be able to advise further regarding any integration.
Unfortunately, we are unable to change Bundle Builder's functionality and requirements as it stands, as draft orders are intrinsic to the way our app works. However, we are continuously looking for a suitable solution.