Recently, I have had a store that upgraded to use our cart transformation feature.
The store uses a pickup option app, which updates the line item properties on the cart. As a result, our line item properties cannot be preserved, and the cart transformation breaks at checkout, which causes a loss to the store. The bundle orders were all broken. We have to roll back to the original legacy way.
I would like to see if there is any way to make the line item properties app-owned (immutable). I don’t want third-party apps to break my cart transformation.
This act is unfair from my perspective:
- Our app is controlled by another app. We have no way to fix this downstream issue.
- We’ve submitted an integration request, but it’s subject to whether this app works with us or not. Another competitor app can apply the same strategy to us.
- The merchant is infuriated and frustrated. But the issue is not caused by us, and there is no fix from our side.
I can DM the screencast for more details. When I visit from the /cart/checkout endpoint, the cart transformation works well. When I pass through the pickup option, the bundle is broken.
I don’t want to blame the pickup app developer because this is allowed by Shopify. I want a high-level solution to solve this affair. Otherwise, other similar apps may have a conflict with us