Product Builder - Add product to cart with bespoke price

Hi,

We’re moving to Shopify from woocommerce and we’re trying to work out how to port one of our product customisers to work with the Shopify checkout flow. For context, we are a team of designers and developers so built our own rather than using an off the shelf customisation app. Off the shelf wouldn’t work for this particular product as the number of combos is just too high.

We have a bespoke online product builder that lets users design their own sporran (Scottish highland dress). You can see the woo-commerce version here: https://www.artisansofscotland.com/custom-sporran-builder/

Our primary question is this: We want to use the standard Shopify checkout flow but need to inject a product into the cart with a custom price.

We can’t see a good way of doing this and it appears others have struggled with it. However, we’ve found some off the shelf Shopify apps that are directly manipulating the cart price.

Can anyone point us in the right direction?

Thanks,

Ben

Hey Ben,

Have you looked into using our Cart Transform Function API? This should let you have dynamic pricing on checkout that you control via a function that reads line items and logic you create.

There are some limitations with this though - if you want to create a custom app using cart transform functions, this is currently only possible if your store is on our Plus plan. However, non-Plus stores can install apps from the Shopify App Store that use the Cart Transform API, but this means it would not be a custom method you’d build.

FYI though Liam, update method is only available on Plus regardless of being a public app I believe :slight_smile:

Thanks for the speedy and very clear response. Plus tier doesn’t make sense for our store as it’s pretty small and we’re not going to make use of any of the other plus features. We’ll look into the other apps, but so far most don’t allow us to set any of the properties over the JS add to cart call, so we might be stuck. I’m presuming there aren’t other routes to using these other APIs that don’t involve having to be on the Plus tier?