

The settings page: business name, address, tax ID, and footer note.
HDWebmobile Invoices & Packing Slips adds a clean, print-ready invoice and packing slip to every WooCommerce order. Customers get a “Download Invoice” and “Download Packing Slip” link on their order page, and admins get matching “Print” links on the Edit Order screen. Both open a standalone, print-optimized page — click Print, choose “Save as PDF”, and you have your PDF. No PDF library is bundled with this plugin, which keeps it small and avoids an entire category of library-specific bugs.
Every document request is checked before anything is shown — this plugin never trusts an order ID alone. A request is authorized as the order’s owner, an administrator, or (for guest orders) the order’s own real secret key, using the same hash_equals()-based check WooCommerce’s own core checkout pages use for guest order access.
Go to WooCommerce > Invoices & Packing Slips (Screenshot 1) and fill in your business name, address, tax/VAT ID, and a footer note. Optionally upload a logo and pick an accent color — these appear in the header, footer, and headings of every generated document.
On the My Account order view page, customers see “Download Invoice” and “Download Packing Slip” links. Clicking one opens a clean, standalone document (Screenshot 2) with a “Print / Save as PDF” button.
On the admin Edit Order screen, a “Documents” section offers the same “Print Invoice” and “Print Packing Slip” links (Screenshot 3), authorized by your admin capability rather than an order key.
Click “Print / Save as PDF” on the document page, then choose “Save as PDF” (or “Microsoft Print to PDF”, depending on your OS/browser) in the print dialog.
For complete visual control beyond the logo and accent color, a theme developer can copy templates/hdinv/document.php from the plugin to yourtheme/woocommerce/hdinv/document.php and edit it freely — WooCommerce’s own theme-override mechanism, so your custom version is never overwritten by a plugin update.