Uploading unique files to customers per order

Hi, I have a HTML based configurator on my store: Custom Printed Movement Trays + STL/SVG Generator – Racks & Ruins

Customers can use this to make the product they want, then order using the code the generator produces. They can order a physical or digital product.

When ordering a digital product, I then need to email them the correct digital file to match. There are far too many options to be able to create variants, so I can’t use the digital download system to preload the downloads.

How else can I send the files to the customers, without just manually writing each one an email. Is there no way to upload the file to their Shop account? Or send via their order number?

Thanks.

Can you please explain just this part **I then need to email them the correct digital file to match. There are far too many options to be able to create variants, so I can’t use the digital download system to preload the downloads.
**
What file are we talking about here that you need to send?

Best

Hello @RacksAndRuins,

Since your configurator creates too many unique combinations, Shopify’s built-in digital download system won’t work well here.

The best solution is to automate delivery:

Your configurator should generate the file, store it (for example in cloud storage like S3), create a unique download link, and then automatically send that link to the customer using Shopify Flow or an email automation app.

Shopify doesn’t allow uploading files directly into a customer’s account after purchase unless it’s tied to a specific product variant.

Do I understand properly that these files are generated in browser after customer has made their choices?

In this case you should use line item properties to attach those files to the product when added to cart (Liquid objects: line_item) (google “shopify line item properties” or search forum for more info).
Whoever wrote the configurator for you should be able to do that.

Line item properties are attached to the cart item and carried through to checkout, order status page, etc. They are saved with the order object and can be fetched by theme or apps.

So you can use any shopify automation app (like free Flow, or more flexible, but more complex Mechanic) to pull these files and manipulate them further.


Also -- yes, shopify only supports 3 product options, but currently it added support for up to 2000 variants per product.

I’ve noticed that your configurator generates Order codes which are basically all selected options combined together, like “3-ST-A20-2x5-2-4-B2W3-G-S-FL” – you can use those codes as product option values when adding variants.

(not sure that even 2000 would be enough to cover for all your option combinations, but I am pretty sure not every one of these combos are used)
Still something to look at.