{"id":341979,"date":"2026-07-31T01:55:49","date_gmt":"2026-07-31T01:55:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ordermint-pdf-invoices-packing-slips-shipping-labels-for-woocommerce\/"},"modified":"2026-07-31T01:55:18","modified_gmt":"2026-07-31T01:55:18","slug":"ordermint","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ordermint\/","author":16496157,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"OrderMint - PDF Invoices, Packing Slips & Shipping Labels for WooCommerce","header_author":"Ahmed Imran","header_description":"WooCommerce PDF Invoice Plugin","assets_banners_color":"186054","last_updated":"2026-07-31 01:55:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ahmedimran.net\/ordermint","header_author_uri":"https:\/\/ahmedimran.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ahmedimran","date":"2026-07-31 01:55:18"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3629273,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3629273,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3629273,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3629273,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard with order statistics and recent orders.","2":"Documents list with per-type filters and one-click downloads.","3":"Settings \u2014 company, template, numbering, and email options.","4":"System Status page with shareable report.","5":"Generated PDF invoice (Template 1).","6":"Packing slip and shipping label."}},"plugin_section":[],"plugin_tags":[12480,51080,57399,162549,286],"plugin_category":[45],"plugin_contributors":[223002],"plugin_business_model":[],"class_list":["post-341979","plugin","type-plugin","status-publish","hentry","plugin_tags-invoice","plugin_tags-packing-slip","plugin_tags-pdf-invoice","plugin_tags-shipping-label","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-ahmedimran","plugin_committers-ahmedimran"],"banners":{"banner":"https:\/\/ps.w.org\/ordermint\/assets\/banner-772x250.png?rev=3629273","banner_2x":"https:\/\/ps.w.org\/ordermint\/assets\/banner-1544x500.png?rev=3629273","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ordermint\/assets\/icon-128x128.png?rev=3629273","icon_2x":"https:\/\/ps.w.org\/ordermint\/assets\/icon-256x256.png?rev=3629273","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>OrderMint adds professional PDF documents to your WooCommerce store. Generate invoices, packing slips, and shipping labels for any order \u2014 individually, in bulk, or automatically attached to WooCommerce order emails.<\/p>\n\n<p><strong>Fully self-contained.<\/strong> 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.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>PDF Invoices<\/strong> \u2014 two clean, customizable invoice templates with your logo, brand color, and footer text.<\/li>\n<li><strong>Packing Slips<\/strong> \u2014 warehouse-friendly slips with SKU, quantity, weight, and order totals.<\/li>\n<li><strong>Shipping Labels<\/strong> \u2014 simple delivery address labels with optional phone, email, and order number.<\/li>\n<li><strong>Sequential invoice numbering<\/strong> \u2014 configurable prefix, suffix, padding, and date tokens ({year}, {month}, {day}), with race-safe number assignment.<\/li>\n<li><strong>Email attachments<\/strong> \u2014 automatically attach the invoice PDF to New Order, Processing, Completed, and Customer Invoice emails.<\/li>\n<li><strong>My Account downloads<\/strong> \u2014 let customers download their invoice from the order details page, limited to order statuses you choose.<\/li>\n<li><strong>Bulk actions<\/strong> \u2014 generate documents for many orders at once from the WooCommerce orders list.<\/li>\n<li><strong>Modern settings dashboard<\/strong> \u2014 configure company details, templates, numbering, and email options from a single React-powered admin screen.<\/li>\n<li><strong>System Status page<\/strong> \u2014 one-click shareable diagnostics report (WordPress, server, PDF engine, WooCommerce) for painless support.<\/li>\n<li><strong>HTML preview mode<\/strong> \u2014 inspect the raw document HTML output when customizing templates.<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 works with WooCommerce High-Performance Order Storage.<\/li>\n<li><strong>Bundled PDF engine<\/strong> \u2014 the mPDF library ships with the plugin; nothing is downloaded or installed at runtime.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WooCommerce 5.0 or newer<\/li>\n<li>PHP 7.4 or newer with the <code>mbstring<\/code> and <code>gd<\/code> extensions<\/li>\n<\/ul>\n\n<h4>Bundled Libraries<\/h4>\n\n<p>OrderMint bundles the following GPL-compatible open-source libraries, which are included in the plugin package and loaded locally \u2014 nothing is fetched from the internet:<\/p>\n\n<ul>\n<li>mPDF 8.3.1 \u2014 PDF generation engine. License: GPL-2.0-or-later. Source: https:\/\/github.com\/mpdf\/mpdf<\/li>\n<li>setasign\/FPDI 2.6.8 \u2014 PDF document importer used by mPDF. License: MIT. Source: https:\/\/github.com\/Setasign\/FPDI<\/li>\n<li>mpdf\/psr-http-message-shim 2.0.1 and mpdf\/psr-log-aware-trait 2.0.0 \u2014 mPDF compatibility shims. License: MIT. Source: https:\/\/github.com\/mpdf<\/li>\n<li>psr\/http-message 2.0 and psr\/log 1.1.4 \u2014 PHP-FIG interface packages. License: MIT. Source: https:\/\/github.com\/php-fig<\/li>\n<li>myclabs\/deep-copy 1.13.4 \u2014 object copying utility required by mPDF. License: MIT. Source: https:\/\/github.com\/myclabs\/DeepCopy<\/li>\n<li>paragonie\/random_compat 9.99.100 \u2014 empty compatibility stub for PHP 7+. License: MIT. Source: https:\/\/github.com\/paragonie\/random_compat<\/li>\n<li>DejaVu fonts \u2014 document typefaces bundled with mPDF. License: Bitstream Vera \/ public domain. Source: https:\/\/dejavu-fonts.github.io\/<\/li>\n<li>React 18 and ReactDOM 18 \u2014 admin dashboard UI (compiled into <code>assets\/admin\/js\/dist\/dashboard.bundle.js<\/code>). License: MIT. Source: https:\/\/github.com\/facebook\/react<\/li>\n<\/ul>\n\n<h4>Source Code and Build Process<\/h4>\n\n<p>The admin dashboard is written in React (JSX). The complete human-readable source is included in this plugin package:<\/p>\n\n<ul>\n<li><code>app\/dashboard\/src\/<\/code> \u2014 React\/JSX source files<\/li>\n<li><code>package.json<\/code>, <code>vite.config.js<\/code>, <code>tailwind.config.js<\/code> \u2014 build configuration<\/li>\n<\/ul>\n\n<p>The compiled files in <code>assets\/admin\/js\/dist\/<\/code> are produced from that source with Vite. To rebuild them yourself:<\/p>\n\n<ol>\n<li>Install Node.js 18 or newer.<\/li>\n<li>From the plugin directory run <code>npm install<\/code>.<\/li>\n<li>Run <code>npm run build<\/code> \u2014 Vite compiles <code>app\/dashboard\/src\/<\/code> into <code>assets\/admin\/js\/dist\/dashboard.bundle.js<\/code> and <code>dashboard.css<\/code>.<\/li>\n<\/ol>\n\n<h4>External Services<\/h4>\n\n<p>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.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/ordermint<\/code>, or install through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>OrderMint<\/strong> in the admin menu. The PDF engine is bundled and ready immediately \u2014 there is nothing to download or install.<\/li>\n<li>Configure your company details and invoice template under <strong>OrderMint \u2192 Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20woocommerce%20order%20emails%3F\"><h3>Does it work with the WooCommerce order emails?<\/h3><\/dt>\n<dd><p>Yes. Enable <strong>Attach to Email<\/strong> in the settings and the invoice PDF is attached to the order emails you select (New Order, Processing, Completed, Customer Invoice).<\/p><\/dd>\n<dt id=\"can%20customers%20download%20their%20own%20invoices%3F\"><h3>Can customers download their own invoices?<\/h3><\/dt>\n<dd><p>Yes. Enable <strong>My Account downloads<\/strong> and customers see a \"Download Invoice\" button on their order details page. You control which order statuses allow downloads. Guest orders are never exposed.<\/p><\/dd>\n<dt id=\"which%20paper%20sizes%20are%20supported%3F\"><h3>Which paper sizes are supported?<\/h3><\/dt>\n<dd><p>A4, Letter, and Legal.<\/p><\/dd>\n<dt id=\"does%20it%20support%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does it support High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes, OrderMint declares HPOS compatibility and works with both order storage modes.<\/p><\/dd>\n<dt id=\"how%20do%20i%20check%20the%20document%20html%20while%20customizing%20templates%3F\"><h3>How do I check the document HTML while customizing templates?<\/h3><\/dt>\n<dd><p>Set <strong>Settings \u2192 General \u2192 Document Output<\/strong> to <em>HTML Preview<\/em>. Store managers then see the raw rendered HTML instead of the PDF \u2014 customers always receive PDFs.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20diagnostics%20to%20share%20with%20support%3F\"><h3>Where do I find diagnostics to share with support?<\/h3><\/dt>\n<dd><p><strong>OrderMint \u2192 Status<\/strong> shows your full environment (WordPress, server, PDF engine, WooCommerce) with one-click <strong>Copy System Report<\/strong> and <strong>Download Report<\/strong> buttons.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>PDF invoices (2 templates), packing slips, and shipping labels.<\/li>\n<li>PDF engine (mPDF) bundled with the plugin and loaded locally \u2014 no external downloads.<\/li>\n<li>Sequential invoice numbering with prefix\/suffix\/date tokens.<\/li>\n<li>Email attachments and My Account invoice downloads.<\/li>\n<li>Bulk document generation from the orders list.<\/li>\n<li>React settings dashboard and System Status page.<\/li>\n<li>HPOS compatibility.<\/li>\n<\/ul>","raw_excerpt":"Generate professional PDF invoices, packing slips, and shipping labels for WooCommerce orders \u2014 automatically attached to order emails.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/341979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=341979"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ahmedimran"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=341979"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=341979"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=341979"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=341979"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=341979"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=341979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}