Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
PluginWordPressNew

Lightweight PDF Invoices & Packing Slips Generator for WooCommerce

Automatically generate PDF invoices and packing slips, attach invoices to order emails and download them from the order screen: fast, lightweight, no SaaS subscription.

No reviews yet0 salesby TAQNIXUpdated Oct 21, 2026

Description

PDF invoices without the SaaS subscription

PDF Invoices & Packing Slips for WooCommerce creates clean, professional PDF invoices and packing slips for your orders, attaches the invoice to the order emails automatically and lets you download any document from the order screen. Everything runs on your own site: no external service, no monthly fee, no data leaving your store.

It is lightweight, object-oriented PHP built on the small FPDF library. Documents are generated on demand, so nothing slows down your checkout.

Invoices and packing slips

  • Invoice with your logo, company address and tax ID, invoice number and date, bill-to and ship-to addresses, items with prices, discount, shipping, fees, taxes and total
  • Packing slip with the ship-to address, items, SKUs, quantities and the customer note, and no prices
  • Your accent colour and a footer note for payment terms or bank details
PDF invoice with company details and totals

Automatic and manual delivery

  • Invoice attached to the Processing and Completed customer emails, optionally to the admin New order email
  • Download buttons on the order screen for the invoice and the packing slip
  • An Invoice button in My Account → Orders for customers
  • If a PDF ever fails, the email is still sent
From order to emailed PDF invoice

Sequential invoice numbers

  • Prefix and zero padding, for example INV-0001
  • Set the next number to continue your existing sequence
  • Numbers are assigned atomically the first time an invoice is created and stored on the order
PDF packing slip without prices

Private and safe

  • Temporary files live in a protected folder with random names and are deleted after the email is sent
  • Downloads need a valid nonce; admins can download anything, customers only their own invoices
  • Order data is never deleted when you uninstall

Built for developers and store owners

HPOS compatible, translation-ready, works with orders from the classic and the block checkout. FPDF is bundled and can be replaced by the Composer package. Latin-script text is supported (PDF built-in fonts). A hook lets you add your own content to the PDFs.

PDF Invoices and Packing Slips features

What's included

  • The plugin zip, ready to upload
  • Full documentation (HTML and PDF), translation template, licence and changelog

Requirements

WordPress 6.0+, WooCommerce 8.0+, PHP 7.4+. Licensed under GPL-2.0-or-later (FPDF is free to use).

Support & updates

Installation help and bug fixes are included for 6 months, with lifetime updates.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Translation files
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

add_action( 'tqpi_after_build', function ( $pdf, $order, $type ) {
	$pdf->Ln( 6 );
	$pdf->SetFont( 'Helvetica', 'I', 9 );
	$pdf->Cell( 0, 5, 'Order handled by our team in ' . $order->get_billing_city(), 0, 1 );
}, 10, 3 );

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • PDF invoices and packing slips with company details, logo, accent colour and footer note
  • Invoice attached to Processing, Completed and (optionally) New order emails
  • Download buttons on the order screen and an Invoice button in My Account
  • Sequential invoice numbers with prefix, padding and an atomic counter; bundled FPDF 1.9

Frequently asked questions

Is the invoice attached to the order emails automatically?

Yes. Choose which emails get the PDF: Processing order and Completed order for customers, and optionally New order for the admin.

How do I download an invoice or packing slip?

Open the order and use the PDF documents box on the right. Customers can download their invoice from My Account → Orders.

How are invoice numbers created?

With your prefix and zero padding, increasing by one for each new invoice. Set the next number in the settings to continue an existing sequence.

Do I need Composer?

No. FPDF is bundled. If you prefer Composer, run composer install in the plugin folder and the plugin will use vendor/autoload.php.

Can I add my logo and company details?

Yes. Enter the company name, address and tax ID, choose a logo from the Media Library (JPG or PNG), pick an accent colour and add a footer note.

Which languages and symbols are supported?

The PDFs use built-in fonts, so Latin-script text and symbols such as € and £ work. Other scripts (for example Arabic) are not supported in this version.

What if the PDF cannot be created?

The error is logged and the email is still sent without the attachment.

Is any customer data stored or sent elsewhere?

No. Documents are generated on your server. Only the invoice number and date are saved on the order.

Guides

Articles that cover this item and how to choose well.

More from TAQNIX

  • PluginNew

    Variation Swatches for WooCommerce – Color, Image & Button Swatches

    Replace dull dropdowns with color, image and button swatches on product pages and shop grids, with availability states, tooltips and no bloat.

    by TAQNIX
    No reviews yet
    Sales:0$29.00
  • PluginNew

    Wishlist for WooCommerce – Save for Later, Share & Move to Cart

    A fast, lightweight wishlist: heart buttons, guest and logged-in lists, a wishlist page with share link and a most-wishlisted report, with no account required.

    by TAQNIX
    No reviews yet
    Sales:0$24.00
  • PluginNew

    Quantity Discounts for WooCommerce – Tiered Pricing & Bulk Discounts

    Sell more per order with tiered discounts: percentage, amount-off or fixed-price tiers per product, category or store-wide, with a live price table.

    by TAQNIX
    No reviews yet
    Sales:0$29.00
  • PluginNew

    Cart Abandonment Recovery for WooCommerce – Recover Lost Sales

    Capture abandoned carts, send automatic recovery emails with an optional personal coupon and restore the cart in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00

Similar items

  • PluginNew

    Variation Swatches for WooCommerce – Color, Image & Button Swatches

    Replace dull dropdowns with color, image and button swatches on product pages and shop grids, with availability states, tooltips and no bloat.

    by TAQNIX
    No reviews yet
    Sales:0$29.00
  • PluginNew

    Wishlist for WooCommerce – Save for Later, Share & Move to Cart

    A fast, lightweight wishlist: heart buttons, guest and logged-in lists, a wishlist page with share link and a most-wishlisted report, with no account required.

    by TAQNIX
    No reviews yet
    Sales:0$24.00
  • PluginNew

    Quantity Discounts for WooCommerce – Tiered Pricing & Bulk Discounts

    Sell more per order with tiered discounts: percentage, amount-off or fixed-price tiers per product, category or store-wide, with a live price table.

    by TAQNIX
    No reviews yet
    Sales:0$29.00
  • PluginNew

    Cart Abandonment Recovery for WooCommerce – Recover Lost Sales

    Capture abandoned carts, send automatic recovery emails with an optional personal coupon and restore the cart in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00