Comparison of Invoice modules for Drupal Commerce
Last updated on
30 April 2025
This is documentation for Drupal 7, which is no longer supported. Learn more and find resources for Drupal 7 sites
By default, Drupal Commerce lets users view a list of their orders at user/XX/orders and a specific order overview can be found at user/XX/orders/XX. It contains order ID, billing information, order items (line items), subtotal, taxes and order total.
The following are modules that extend the functionality to invoices and/or packing slips.
| Module | Description | Core |
|---|---|---|
| Commerce Invoice Print | This module fills a gap between Commerce Invoice and Print modules. It allows developers to create in their theme a template file to be used for and only for Drupal Commerce order invoice print pages. |
D7 |
| Commerce Invoice |
|
^8.8 || ^9 |
| Commerce Order Invoice | This differs from Commerce Invoice in that it uses existing entity types rather than introducing a new "invoice" entity type | D7 |
| Commerce Invoice Receipt | Provides an additional 'Invoice' display for Commerce orders, as well as a Rules action to email this invoice out to customers. | D7 |
| Commerce PDF Invoice | Provides a View for creating a PDF invoice from an order for Drupal Commerce. It's built with the Views PDF module. The PDF invoice can easily be changed as it is a View |
D7 |
| Commerce Invoices | Creates the ability to send out invoices to clients and have them pay through a Drupal Commerce payment method. | D7 |
| Commerce Email | Allows admins to set up email templates that get sent out to customers when an order is completed. Note: per this issue, the Drupal 7 branches of this module are not supported. | 8.x |
| Commerce Billy | Lightweight billing approach supporting invoice number generation and PDF export. It uses the commerce order entity to hold invoice information, including a separate "invoiced" status. The order number property is used for the invoice number. | D7 |
| Commerce Packing Slip | Provides a customized order view to be used as a printable packing slip with a sub-tab on the administrative order view. | D7 |
Help improve this page
Page status: Not set
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion