Download button

Topic summary

A Shopify store owner wants to add a download button for free wallpapers instead of requiring customers to go through checkout. They’ve created products tagged as “downloadable” with $0.00 pricing and removed the physical product option.

Technical Challenge:

  • Using Debutify theme v4.8.0 (not Dawn)
  • Cannot locate the main-product.liquid file mentioned in tutorials
  • Available files: product-template.liquid (in both Snippets and Sections) and product.json (in Templates)
  • Attempted to add conditional logic checking for the “downloadable” tag to replace the “Add to Cart” button with a download link

Current Issue:
Despite implementing conditional code and debugging attempts (including visible indicators), the “Add to Cart” button continues to display for downloadable products instead of the download button.

Responses:

  • One user suggested checking snippets -> buy-buttons.liquid file
  • Another recommended using a digital downloads app (like Filemonk) instead, which would:
    • Provide instant download access after checkout
    • Track downloads and orders for analytics
    • Require no coding
    • Offer 24/7 support

The discussion remains open with the original poster seeking more detailed guidance on the code implementation.

Summarized with AI on November 5. AI used: claude-sonnet-4-5-20250929.

Hi,

I am having some trouble with a code and I could really use some of your help!

On my Shopify website I have 6 different collection. One of the collections is called“Free Wallpaper” and I want customers to be able to download free wallpaper from there without having to go through a check out as the wallpaper is free.

I want there to be several different wallpapers and the customer can choose which one they want and click on the download button.

I uploaded the wallpapers as “Products” and tagged them as “downloadable” and put them on $0.00 and removed the “physical product.”

I used the Debutify version 4.8.0 and not the Dawn Theme. I followed a guide for the dawn theme thinking it wouldn’t be that different. The video says that in “section”there is a main-product.liquid file whoever I can’t find that one.

I can only find product-template.liquid in “Snippets” , product-template.liquid in “Sections" and product.json in Templates - which one do I need to choose?

I have tried these codes:

Here’s a summary of what we have tried so far to replace the “Add to Cart” button with a “Download” button for free wallpapers:

  1. Added a “downloadable” Tag:

What am I doing wrong or missing? :sob: :sob:

Thank you!!

Hello @Jesselia ,

You need to check in file snippets → buy-buttons.liquid

{{ ‘products.product.add_to_cart’ | t }}

Thanks

could. you please elaborate a bit? :sob:

@Jesselia :waving_hand: Totally understand that it’d be easier for the customer to download files for free without going through checkout - but I think using a checkout flow and a digital downloads app (like ours - Filemonk) might be a better experience for you and for your customers.

  1. It’s super easy to get started - all you need to do is upload your files and link them to products. Filemonk handles everything else.
  2. Customers get instant access to their downloads immediately after checkout - via email and through a “Download” button on Thank you page.
  3. No coding required whatsoever, and 24*7 help.

And the best part is - you can track the number of downloads and orders, giving you insight into how well your free products are doing and expand on them to bring more customers in. :slightly_smiling_face: