Display downloads in Customer Accounts (Classic Legacy Accounts)
If you are not comfortable with making these adjustments, please contact our support and we are more than happy to do this for you. It would require us to send you a collaborator request to access your store.
You will need the Premium plan to unlock the customer account download feature.
The customer account downloads feature is compatible with customer account Shopify apps, including CustomerHub, Froonze Accounts Concierge, and Flits. You just need to use the URL provided in the code block and place it in the desired location.
This allows you to add a button or a link anywhere you want inside the customer account main pages. This will automatically link to a download page that shows all of the customer's downloads from all of their orders.
By default, Shopify disables customer accounts. You will need to enable this option in Shopify.
Go to your Shopify admin > Settings
Go to “Customer accounts“
Enable the “Show login links” option
This is important for this guide. If you want to use the New accounts, you will need to follow this guide, although, the New accounts are very limited and not as good as Legacy.
Go to the Checkout settings
Enable the customer account downloads feature by enabling the option shown below:
Contact us if you would like us to do this for you by going to the "Support" page in the app.
Go to your Shopify admin
Go to "Online store"
Click on the three dots and then "Edit code"
Go to the customer account file. The name could vary depending on your Shopify theme. For example, the Debut Shopify theme, it's called the main-account.liquid file.
There are a few ways you could do this. You really have a lot of freedom with this method. You can either use our button code below, or you can use the URL in any location of your choice inside the customer account. Your customers will need to be logged into the account for this to work.
Add this button code to a location of your choice in the customer accounts. The button styling is inherited from your Shopify theme.
You can integrate the URL provided within this code block below and place it in any desired location. This could include embedding it within a menu or incorporating it into a customer account app, depending on your specific needs.
This method allows you to shows downloads inside the Order page in the accounts. This will only show individual order downloads.
By default, Shopify disables customer accounts. You will need to enable this option in Shopify.
Go to your Shopify admin > Settings
Go to “Customer accounts“
Enable the “Show login links” option
This is important for this guide. If you want to use the New accounts, you will need to follow this guide, although, the New accounts are very limited and not as good as Legacy.
Go to the Checkout settings
Enable the customer account downloads feature by enabling the option shown below:
You will need to manually place the code snippet to your theme file for the download links to appear in the customer accounts. They will not appear if this step isn’t followed.
Go to the theme files
Go to your Shopify dashboard > Online Store > Themes > Actions (the three dots) > Edit Code
Open “Customers/order.liquid” or “main-order.liquid"
Search for the Customers/order.liquid file or the main-order.liquid file and open it. If you can’t find it under these names, you will need to find the file that is the template for your customers’ order pages. For example, if you are using Craft Shopify theme, the customer’s order liquid file is called “main-order.liquid“.
Third-party and older themes use customers/order.liquid. Many new Shopify themes use main-order.liquid. Please be aware that custom-built themes by third parties may show a different name. It would be good to search for “order” or something similar to find the right template. If you need any help, just contact us.
Please note: if you are using the Brave browser, please enable downloads to allow the clicking of download links. Brave defaults to not allow downloads by clicking links.
Place the code in your chosen location (please contact us if you need help)
You will now want to place the below code anywhere you desire the download links to appear on the customer order page. If you’re testing this, make sure you have attached assets to the products that were ordered so the downloads appear in your tests.
Copy and paste this code and click Save. The button styling is inherited from your Shopify theme.
You can integrate the URL provided within this code block below and place it in any desired location. This could include embedding it within a menu or incorporating it into a customer account app, depending on your specific needs.
You will need to double-check that you have a few things in place to ensure the downloads show:
Make sure there are files attached to the Shopify products in the order. If there are no files attached to the products or order, then no download links will show on the order page.
Make sure you are looking at the Order page in the accounts. The downloads are specific to an order, so they show on the order page, not the main customer account page.
Go to the Order page and check to see if the payment status is "Paid". If it is not, then the downloads will not show because the order has not yet been paid.
Are you on the right plan? The customer account downloads are on the Premium plan.
You could be looking for an order that was placed before installing Fileflare. You may need to click the “Import previous orders” button on the Orders page to import older orders if you haven’t already. Contact us if you need us to sync orders.
Make sure you have enabled the customer account feature in Settings > Checkout settings.
Make sure you have placed the snippet code correctly in the right theme file. Contact us if you need guidance.
If you are using an app like CustomerHub or Froonze, ensure you have enabled the integration in their app.
What plan do I need?
You will need the Premium plan to unlock the customer account download feature.
When using a customer account Shopify app:
The customer account downloads feature is compatible with customer account Shopify apps, including CustomerHub, Froonze Accounts Concierge, and Flits. You just need to use the URL provided in the code block and place it in the desired location.
Method 1 - "View all downloads" button/link on Main account pages
This allows you to add a button or a link anywhere you want inside the customer account main pages. This will automatically link to a download page that shows all of the customer's downloads from all of their orders.
Step 1 - Enable the customer accounts login icon in your store's menu
By default, Shopify disables customer accounts. You will need to enable this option in Shopify.
Go to your Shopify admin > Settings
Go to “Customer accounts“
Enable the “Show login links” option
Step 2 - Ensure you have the "Legacy" accounts enabled
This is important for this guide. If you want to use the New accounts, you will need to follow this guide, although, the New accounts are very limited and not as good as Legacy.
Step 3 – Enable the customer account setting in Fileflare
Go to the Checkout settings
Enable the customer account downloads feature by enabling the option shown below:
Step 4 - Go to the code editor
Contact us if you would like us to do this for you by going to the "Support" page in the app.
Go to your Shopify admin
Go to "Online store"
Click on the three dots and then "Edit code"
Step 5 - Select the file for your customer accounts
Go to the customer account file. The name could vary depending on your Shopify theme. For example, the Debut Shopify theme, it's called the main-account.liquid file.
Step 6 - Place the code into the file
There are a few ways you could do this. You really have a lot of freedom with this method. You can either use our button code below, or you can use the URL in any location of your choice inside the customer account. Your customers will need to be logged into the account for this to work.
Code snippet
Add this button code to a location of your choice in the customer accounts. The button styling is inherited from your Shopify theme.
<a href="/apps/digital-downloads" >
<button>View all downloads</button>
</a>
You can integrate the URL provided within this code block below and place it in any desired location. This could include embedding it within a menu or incorporating it into a customer account app, depending on your specific needs.
/apps/digital-downloads
Method 2 - Individual Order pages in customer accounts
This method allows you to shows downloads inside the Order page in the accounts. This will only show individual order downloads.
Step 1 - Enable the customer accounts login icon in your store's menu
By default, Shopify disables customer accounts. You will need to enable this option in Shopify.
Go to your Shopify admin > Settings
Go to “Customer accounts“
Enable the “Show login links” option
Step 2 - Ensure you have the "Legacy" accounts enabled
This is important for this guide. If you want to use the New accounts, you will need to follow this guide, although, the New accounts are very limited and not as good as Legacy.
Step 3 – Enable the customer account setting in Fileflare
Go to the Checkout settings
Enable the customer account downloads feature by enabling the option shown below:
Step 4 – Place the code in to your theme file
You will need to manually place the code snippet to your theme file for the download links to appear in the customer accounts. They will not appear if this step isn’t followed.
Go to the theme files
Go to your Shopify dashboard > Online Store > Themes > Actions (the three dots) > Edit Code
Open “Customers/order.liquid” or “main-order.liquid"
Search for the Customers/order.liquid file or the main-order.liquid file and open it. If you can’t find it under these names, you will need to find the file that is the template for your customers’ order pages. For example, if you are using Craft Shopify theme, the customer’s order liquid file is called “main-order.liquid“.
Third-party and older themes use customers/order.liquid. Many new Shopify themes use main-order.liquid. Please be aware that custom-built themes by third parties may show a different name. It would be good to search for “order” or something similar to find the right template. If you need any help, just contact us.
Please note: if you are using the Brave browser, please enable downloads to allow the clicking of download links. Brave defaults to not allow downloads by clicking links.
Place the code in your chosen location (please contact us if you need help)
You will now want to place the below code anywhere you desire the download links to appear on the customer order page. If you’re testing this, make sure you have attached assets to the products that were ordered so the downloads appear in your tests.
Copy and paste this code and click Save. The button styling is inherited from your Shopify theme.
<a href="/apps/digital-downloads/orders/{{ order.id }}">
<button>View downloads</button>
</a>
You can integrate the URL provided within this code block below and place it in any desired location. This could include embedding it within a menu or incorporating it into a customer account app, depending on your specific needs.
/apps/digital-downloads/orders/{{ order.id }}
FAQ
The downloads are still not showing, what do I do?
You will need to double-check that you have a few things in place to ensure the downloads show:
Make sure there are files attached to the Shopify products in the order. If there are no files attached to the products or order, then no download links will show on the order page.
Make sure you are looking at the Order page in the accounts. The downloads are specific to an order, so they show on the order page, not the main customer account page.
Go to the Order page and check to see if the payment status is "Paid". If it is not, then the downloads will not show because the order has not yet been paid.
Are you on the right plan? The customer account downloads are on the Premium plan.
You could be looking for an order that was placed before installing Fileflare. You may need to click the “Import previous orders” button on the Orders page to import older orders if you haven’t already. Contact us if you need us to sync orders.
Make sure you have enabled the customer account feature in Settings > Checkout settings.
Make sure you have placed the snippet code correctly in the right theme file. Contact us if you need guidance.
If you are using an app like CustomerHub or Froonze, ensure you have enabled the integration in their app.
Updated on: 18/12/2024
Thank you!