I want to create a store that will have standard products and customizable products.
We'll use a Shopify theme for standard products and a custom web app -React-based- for custom products. We have the following questions:
We still want to use the cart in the Shopify theme for the custom products. Flow: User selects a custom product on the Shopify theme -> goes to the custom web app -> finishes the product customization and saves to the cart -> product gets saved on the cart and goes back to the Shopify theme.
Which API should we use to achieve the above?
Can the Ajax API be used outside the Shopify theme?
Where the product customizations options be saved?
The obvious place is in the items custom attributes. Is there a better place?
In the case of complex options like images, where would you store those? Will you upload them to an image server and store the url in item's custom attributes?