Advertising sustains the DA. Ads are hidden for members. Join today

Comparison of contributed modules

Comparison of Invoice modules for Drupal Commerce

Last updated on
30 April 2025

Drupal 7 will no longer be supported after January 5, 2025. 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
  • D7 - Obsolete. As of 22 May 2014, recommends Commerce Billy
  • ^8.8 || ^9 - This module provides flexible and heavy-weight invoicing capabilities to the Drupal Commerce ecosystem. It uses an Invoice entity type to store invoicing information
^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: