Skip to main content
— Setup walkthrough

Attach a file to a product

Mapping turns a Shopify product into a deliverable digital download. Open the product in Alva, attach an uploaded file, and every paid order on that product will trigger a download email automatically.

How it works

Mappings live in a join table — one file can attach to many products, one product can attach to many files. By default a mapping covers every variant. To deliver a different file per variant, use the variant selector inside the mapping dialog.

Attach steps

1. Open the Products page

In the Alva admin, click Products in the sidebar. Every Shopify product appears in the list with its current attachment count.

Screenshot needed

Alva Products list. Show 3–5 sample products with file counts ("0 files", "2 files"). Highlight the search bar at the top. No real customer data visible.

The Products page in the Alva admin.

2. Choose a product

Click the row for the product you want to attach a file to. The product detail page opens with three tabs: Files, Packs, and Links.

Screenshot needed

Product detail page in Alva. Show the three tabs (Files, Packs, Links). Highlight the "Add file" button on the empty Files tab.

The product detail page on the Files tab.

3. Add the file

On the Files tab, click Add file. The file picker shows everything in Alva storage. Tick one or more files, then click Save. The mapping applies to all variants by default.

4. Confirm the attachment

The file now shows in the Files tab with a remove button. Every paid Shopify order on this product will automatically include a download link for this file.

Screenshot needed

Product detail page with one attached file. Show the file row with name, size, and remove icon. No real customer data visible.

A product with one file attached.

What customers see

After paying, the customer receives an email containing a download link for the attached file. The link also appears on the Shopify thank-you page and inside the customer account area, when those extensions are enabled.

See also

Was this helpful?

Still stuck? Email us.

Last updated 2026-05-05