We will start a business that sells products and provides a storage service for post-purchase products at our company.
The post-purchase storage service cannot be registered as a product on Shopify because the price calculation logic is complicated and the amount cannot be decided beforehand.
For the convenience of the user, we want to unify the payment method, so when a product is purchased on Shopify, the payment will be made via Stripe, and we are considering the following flow.
- The user searches for a product in the Shopify store and selects a product.
- Information on the selected product is received by the our in-house system,
- Create a ‘draft order’ via the Shopify API
- Send the Stripe payment link to the user via email
- Once payment is complete, ‘mark as paid’ via API
We hope to implement this kind of integration between Shopify and our in-house system, but please let us know if there is a better way of doing this.
Also, if you have any concerns with the above approach, please let us know and give us suggestions on how to address them.