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.
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.
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.
Product detail page in Alva. Show the three tabs (Files, Packs, Links). Highlight the "Add file" button on the empty 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.
Product detail page with one attached file. Show the file row with name, size, and remove icon. No real customer data visible.
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?
Last updated 2026-05-05