Stand With Ukraine. Stop Putin. Stop War.


Commerce is a powerful e-commerce solution for MODX, allowing you to sell online exactly the way you want. Install even more functionality with 35+ plug & play extensions, or build your own.

Version 1.2.7-pl

V2 & V3

MODX Compatibility Hover for details

Downloads 1387

Rating 4.5/5

Price € 239 per site

Developer modmore

Packing Slip

Adds a "Print Packing Slip" option to the order shipments table, providing a packing slip to use for fulfillment. Documentation for PackingSlip can be found here.

Note: this module requires Commerce 0.11 or higher.


  1. Download and install the Packing Slip for Commerce package from our package provider.
  2. In the Commerce Dashboard, navigate to Configuration > Modules to enable the Packing Slip module.

Once enabled, navigate to an order, and hover over Actions in the shipments table to expose the Print Packing Slip action. Click it, and the printable packing slip will open in a new window that immediately pops up the print dialog.

For testing purposes, use right click -> open in new tab on the menu item. That prevents the page from automatically printing and closing.

Release History

Packing Slip for Commerce 1.1.2-pl

Released on 2020-09-15

Released on 2020-09-15

  • Optimize autoloader to avoid class loading issue

Packing Slip for Commerce 1.1.1-pl

Released on 2019-11-14

Released on 2019-11-14

  • Fix browser window closing immediately when opened, before the print dialog opened

If you have a custom packingslip/standard.twig template, you'll need to apply the same fix to your own template. In the body tag, change the onload listener to this:

onload="if (window.opener) { window.print(); setTimeout(window.close, 100); }"

Packing Slip for Commerce 1.1.0-pl

Released on 2019-06-28

  • Revert upgrade from using $commerce->twig to $commerce->view() (Commerce 1.1) to allow immediate stable release and smoother upgrade path

Packing Slip for Commerce 1.1.0-rc1

Released on 2019-06-26 (Pre-releases Channel)

  • Upgrade from using $commerce->twig to $commerce->view() (requires Commerce 1.1)
  • Make sure the Commerce::EVENT_DASHBOARD_ORDER_ITEM_DETAIL event is fired so additional order item information is shown
  • Replace deprecated (and as of v1.1 removed) Commerce::EVENT_DASHBOARD_GET_PAGES event with Commerce::EVENT_DASHBOARD_INIT_GENERATOR
  • Make transactions available in the template [#2]
  • Fix shipping address being used in default template instead of billing address [#1]
  • Use lexicon for the "Print packing slip" action button

Packing Slip for Commerce 1.0.0-pl

Released on 2018-04-06

  • First release

Disclaimer: Viewing non-Euro pricing

You are currently viewing prices in a non-Euro currency. Please be advised that these prices are estimates, based on data by Open Exchange Rates.

While we offer this currency converter hoping our users find it convenient, all purchases are made in Euro, and the final amount charged can vary depending on payment provider, day, time of day and a number of other factors outside of modmore's control. There are no guarantees on accuracy and modmore nor Open Exchange Rates can not be held liable for errors.