@CarlowSEO
Yes, the order can support all the customization proprieties, using the cart item proprieties.
Actually right now I am working with a backend Ruby APP that is taking a base64 image format and returns an image URL. That image is assigned to the product cart image. So that solves the image issue and that image can be passed to the order proprieties as a URL.
There are technical "hacks" that make this work.
Plus accounts can solve lots of issues including inventory (dyamic pricing) and product image.
It is a complex project, I have to admit and you've touched some of the important issues.
Based on the product customizations I've done so far, none of them were easy, the main challenges were:
1. Make this work in current Shopify environment (100 variants, 250 images, pass the customization data to the order)
2. Application performance, it has to be slim, work on low end devices and networks. Progressive enhancement is a must if you actually care for conversions.
3. UI, tricky as there are no white papers to guide you around and most clients do not afford proper user testing.
4. Accessibility and SEO. Maybe the biggest challenge.
So, yes, this type of projects are complex and it is good that people from SEO, accessibility and performance are giving feedback, we devs, need to have feedback from experts from other fields. In the end the users love a custom shoping experience, so it is worth the pain/time/money.
Sorry for hijacking this job thread.