1. Payment processing. You’re forced to use their Shopify Payments. There’s no flexibility for managing that via API. Once something goes in there it’s stuck. Our particular requirement entails tokenized card info. And we needed to access the tokenized card for recurring orders. Shopify told us that was impossible. And want us to use one of the handful subscriptions app, which btw, also have no flexibility. We then hired a 3rd party to see if they can extend the cart...nada. So, if you already have an internal recurring/subscription system - trust me, Shopify will not work for your e-commerce platform. Dont waste your time.
2. Most of the apps are shady. We spoke with two regarding upsells and cross-sells, they couldn’t give us a clear answer if our customer data they collect will never be shared or sold.
The platform is for small self managed stores.
It definitely has an A+ front end, but the backend needs to be more flexibility for the enterprise.