Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module generates a printable packing slip for orders, accessible via a new sub-tab on the administrative order view. It allows for customization, including adding a logo or using the site name, and is designed to be further themeable. Future versions plan to include PDF generation capabilities.

This module provides a customized order view to be used as a printable packing slip. A new sub-tab is added to the administrative order view to access the packing slip page. The order line items are built with views much the same as the default administrative order view page. This view is then embedded into a basic .tpl file that can be themed further. Support for providing a logo is included. If no logo path is defined, the site name will be used instead.

The print view is compatible with the overlay module if enabled. However, in order to get that to work, I had to include the overlay print CSS globally because there was no way to tell if a user was on the packing slip page from the parent frame. If anyone has any insight on that, I'd be happy to hear it. The only side-effect is that the header and footer of the overlay would be hidden when printing another admin page.

Roadmap

The initial plan for this module was to be a very simple, lightweight, way to print a basic packing slip directly from the browser. However, several people have inquired about a downloadable PDF as well. In order to keep this module light and simple, I believe the best way to go about it is to put together a small sub-module to handle PDF generation.

For the current 1.x version:

  • Bulk generate browser printable packing slips

And for version 2:

  • Add sub-module to generate PDF packing slip
  • Bulk generate multi-page PDF packing slips

Please feel free to send feature requests for version 2!

1.2 Update note

If you are updating from 1.1 to 1.2, the default location of the packing slip tab has changed. If you prefer the secondary tab (like in the screenshot), just go to admin/commerce/config/packing-slip and set the the location to "Secondary tab".

Activity

Total releases
2
First release
Nov 2025
Latest release
7 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
2.x-dev Dev Dec 8, 2025
7.x-1.3 Stable Nov 17, 2025