Invoice download button
Allow your customers to download their invoices from their Shopify customer account
Overview
Order Invoicer provides a Shopify app block that lets your customers download their invoices directly from the order status page or their customer account. This button only appears once an invoice has been generated for the order.
How it works
The "Download invoice" button is displayed automatically when:
- An order has been processed by Order Invoicer
- An invoice has been generated in your invoicing software (Pennylane, Sellsy, etc.)
- The invoice URL has been saved in the order's metadata (
invoice_url)
The button is hidden if no invoice is available for the order.
Compatibility
The block works with both types of Shopify customer accounts:
| Account type | Support |
|---|---|
| Classic customer accounts | Liquid block (Theme App Extension) |
| New customer accounts | UI extension (Customer Account UI Extension) |
Installation
Open the theme editor
- In your Shopify admin, go to Online Store > Themes
- Click Customize next to your active theme
For classic customer accounts
- In the dropdown menu at the top, select Classic customer account > Order
- You must have a customer account with at least one order to view this page
- In the left column, click + Add section
- Under the Apps tab, select Download Invoice
- Click Save
For new customer accounts
- In the dropdown menu at the top, select Checkout and customer accounts > Order status
- Click + Add app block
- Select Download Invoice
- Click Save
Customization
Supported languages
The button automatically adapts to the customer's language:
| Language | Button text |
|---|---|
| French | Télécharger la facture |
| English | Download Invoice |
Style
For classic customer accounts, the button uses a default style that blends in harmoniously with most Shopify themes. You can customize the appearance through your theme's CSS if needed.
Troubleshooting
The button does not appear?
Check the following:
- The order was indeed processed by Order Invoicer
- An invoice was generated (check in the order's metadata whether
invoice_urlis present) - The block was added and saved in the theme editor
- For new customer accounts, make sure you have enabled the new customer account experience
Check the metadata
To verify whether the invoice URL is properly saved:
- Go to Orders > Select an order
- Look for the Metafields section
- Check for the presence of the
invoice_urlfield with a valid URL
Learn more: See our documentation on metadata to understand how Order Invoicer stores invoicing information.