OrderMint – PDF Invoices, Packing Slips & Shipping Labels for WooCommerce icon

OrderMint – PDF Invoices, Packing Slips & Shipping Labels for WooCommerce

OrderMint is a WordPress plugin with the following stats:

  • #20,003 Global Rank

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Bronze45.8
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

0
Popularity 40% No install data
60
Reputation 35% No ratings yet
99.2
Freshness 25% Updated 9 days ago

No vulnerability history

Download Trends

Loading download data…

Vulnerabilities

No known vulnerabilities

This plugin has no records in the Wordfence Intelligence vulnerability database.

About OrderMint

Generate professional PDF invoices, packing slips, and shipping labels for WooCommerce orders — automatically attached to order emails.

OrderMint adds professional PDF documents to your WooCommerce store. Generate invoices, packing slips, and shipping labels for any order — individually, in bulk, or automatically attached to WooCommerce order emails.

Fully self-contained. The PDF engine (mPDF) is bundled inside the plugin and runs entirely on your own server. OrderMint does not connect to any external service, does not download or install any code, plugins, themes, or libraries from remote sources, and works completely offline. Everything the plugin needs is included in the plugin package.

Features

  • PDF Invoices — two clean, customizable invoice templates with your logo, brand color, and footer text.
  • Packing Slips — warehouse-friendly slips with SKU, quantity, weight, and order totals.
  • Shipping Labels — simple delivery address labels with optional phone, email, and order number.
  • Sequential invoice numbering — configurable prefix, suffix, padding, and date tokens ({year}, {month}, {day}), with race-safe number assignment.
  • Email attachments — automatically attach the invoice PDF to New Order, Processing, Completed, and Customer Invoice emails.
  • My Account downloads — let customers download their invoice from the order details page, limited to order statuses you choose.
  • Bulk actions — generate documents for many orders at once from the WooCommerce orders list.
  • Modern settings dashboard — configure company details, templates, numbering, and email options from a single React-powered admin screen.
  • System Status page — one-click shareable diagnostics report (WordPress, server, PDF engine, WooCommerce) for painless support.
  • HTML preview mode — inspect the raw document HTML output when customizing templates.
  • HPOS compatible — works with WooCommerce High-Performance Order Storage.
  • Bundled PDF engine — the mPDF library ships with the plugin; nothing is downloaded or installed at runtime.

Requirements

  • WooCommerce 5.0 or newer
  • PHP 7.4 or newer with the mbstring and gd extensions

Bundled Libraries

OrderMint bundles the following GPL-compatible open-source libraries, which are included in the plugin package and loaded locally — nothing is fetched from the internet:

  • mPDF 8.3.1 — PDF generation engine. License: GPL-2.0-or-later. Source: https://github.com/mpdf/mpdf
  • setasign/FPDI 2.6.8 — PDF document importer used by mPDF. License: MIT. Source: https://github.com/Setasign/FPDI
  • mpdf/psr-http-message-shim 2.0.1 and mpdf/psr-log-aware-trait 2.0.0 — mPDF compatibility shims. License: MIT. Source: https://github.com/mpdf
  • psr/http-message 2.0 and psr/log 1.1.4 — PHP-FIG interface packages. License: MIT. Source: https://github.com/php-fig
  • myclabs/deep-copy 1.13.4 — object copying utility required by mPDF. License: MIT. Source: https://github.com/myclabs/DeepCopy
  • paragonie/random_compat 9.99.100 — empty compatibility stub for PHP 7+. License: MIT. Source: https://github.com/paragonie/random_compat
  • DejaVu fonts — document typefaces bundled with mPDF. License: Bitstream Vera / public domain. Source: https://dejavu-fonts.github.io/
  • React 18 and ReactDOM 18 — admin dashboard UI (compiled into assets/admin/js/dist/dashboard.bundle.js). License: MIT. Source: https://github.com/facebook/react

Source Code and Build Process

The admin dashboard is written in React (JSX). The complete human-readable source is included in this plugin package:

  • app/dashboard/src/ — React/JSX source files
  • package.json, vite.config.js, tailwind.config.js — build configuration

The compiled files in assets/admin/js/dist/ are produced from that source with Vite. To rebuild them yourself:

  1. Install Node.js 18 or newer.
  2. From the plugin directory run npm install.
  3. Run npm run build — Vite compiles app/dashboard/src/ into assets/admin/js/dist/dashboard.bundle.js and dashboard.css.

External Services

OrderMint does not communicate with any external or third-party services. All PDF generation happens locally on your server using the bundled engine. No data leaves your site.

Frequently Asked Questions

Does it work with the WooCommerce order emails?

Yes. Enable Attach to Email in the settings and the invoice PDF is attached to the order emails you select (New Order, Processing, Completed, Customer Invoice).

Can customers download their own invoices?

Yes. Enable My Account downloads and customers see a “Download Invoice” button on their order details page. You control which order statuses allow downloads. Guest orders are never exposed.

Which paper sizes are supported?

A4, Letter, and Legal.

Does it support High-Performance Order Storage (HPOS)?

Yes, OrderMint declares HPOS compatibility and works with both order storage modes.

How do I check the document HTML while customizing templates?

Set Settings General Document Output to HTML Preview. Store managers then see the raw rendered HTML instead of the PDF — customers always receive PDFs.

Where do I find diagnostics to share with support?

OrderMint Status shows your full environment (WordPress, server, PDF engine, WooCommerce) with one-click Copy System Report and Download Report buttons.

Ratings & Reviews

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

1.0.3

  • Added a configurable “Items per Page” setting for PDF invoices, with repeated table headers on each page and totals printed only after the final page.
  • Added the ordermint_invoice_items_per_page filter so add-ons can control the per-page item count.
  • Fixed the currency symbol or code not rendering in the invoice total row; currencies whose symbol the bundled font cannot draw now fall back to the ISO code.
  • Fixed the Documents list showing the order ID instead of the WooCommerce order number, which differ on sites using custom order numbers.
  • Rebuilt the Template 2 Bill To / Ship To / Order Details section for reliable mPDF rendering.
  • Documents list orders are no longer silently excluded by order status.

1.0.2

  • Added option to control the Order Number position relative to the Invoice Number.
  • Fixed Bill To and Ship To heading alignment in the preview and the generated PDF.
  • Moved the Templates section to the beginning of the Customize page.
  • Improved the Download Invoice button styling on the Order Received page.
  • Added a document list page size selector.
  • Improved Expand/Collapse button visibility and responsiveness.
  • Redesigned the Documents table for better responsiveness on smaller devices.
  • General UI/UX improvements.

1.0.1

  • Fixed: on sites where the invoice numbering settings had never been saved, the number counter did not advance and every invoice was issued the same number.
  • Author name updated to the OrderMint product brand.
  • Orders-list document icon styles moved from an inline block into an enqueued stylesheet.
  • Dashboard add-on extension point generalised; no add-on-specific code remains in the plugin.
  • Document type labels in the documents list now fall back gracefully for types added by add-ons.
  • Internal cleanup: removed unused template preview code.

1.0.0

  • Initial release.
  • PDF invoices (2 templates), packing slips, and shipping labels.
  • PDF engine (mPDF) bundled with the plugin and loaded locally — no external downloads.
  • Sequential invoice numbering with prefix/suffix/date tokens.
  • Email attachments and My Account invoice downloads.
  • Bulk document generation from the orders list.
  • React settings dashboard and System Status page.
  • HPOS compatibility.

Alternatives to OrderMint

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Platinum93.3
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce icon

CartFlows

WooCommerce funnel builder enabling one-click upsells, order bumps, and checkout optimization.

★ 4.8/5·200K+ installs·Updated 11 Aug 2026
Platinum92.9
Variation Swatches for WooCommerce icon

Variation Swatches for WooCommerce

Replaces WooCommerce variation dropdowns with visual color, image, and button swatches for product attributes.

★ 4.8/5·300K+ installs·Updated 8 Jun 2026
Platinum92.5
User Switching icon

User Switching

Switch between user accounts instantly in WordPress and WooCommerce without logging out.

★ 4.9/5·200K+ installs·Updated 9 Jul 2026
Platinum91.4
WP Crontrol icon

WP Crontrol

Provides direct control and visibility over WordPress scheduled cron events and their execution history.

★ 4.5/5·300K+ installs·Updated 31 Jul 2026
Platinum90.7
Customer Reviews for WooCommerce icon

Customer Reviews for WooCommerce

Automate review collection through post-purchase reminders to boost customer feedback and sales.

★ 4.8/5·80K+ installs·Updated 3 Aug 2026
Platinum90.3
Admin Columns icon

Admin Columns

Add, remove, and reorder columns in WordPress admin tables without writing code.

★ 4.9/5·100K+ installs·Updated 29 May 2026
Platinum90.2
Germanized for WooCommerce icon

Germanized for WooCommerce

Localizes WooCommerce for German legal and market requirements, including compliance features.

★ 4.8/5·70K+ installs·Updated 10 Aug 2026
Platinum90.2
Discount Rules for WooCommerce icon

Discount Rules for WooCommerce

Configure bulk discounts, quantity pricing, and dynamic pricing rules for WooCommerce stores.

★ 4.9/5·100K+ installs·Updated 28 May 2026