{"id":304003,"date":"2026-08-01T20:54:47","date_gmt":"2026-08-01T20:54:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dadsfam-invoice-manager\/"},"modified":"2026-10-29T09:08:57","modified_gmt":"2026-10-29T09:08:57","slug":"dadsfam-invoice-manager","status":"publish","type":"plugin","link":"https:\/\/haz.wordpress.org\/plugins\/dadsfam-invoice-manager\/","author":23486748,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.0","stable_tag":"3.0.0","tested":"7.1.4","requires":"6.1","requires_php":"8.1","requires_plugins":null,"header_name":"DadsFam Invoice Manager","header_author":"DadsFam","header_description":"Secure WooCommerce invoice manager (FREE). Upload PDF invoices, protected storage, HMAC-signed expiring download links, payment status tracking, CSV export, missing-invoice tracker and customer My Account integration. Install the separate DadsFam Invoice Manager PRO add-on for the invoice generator, automatic PDF generation, PDF status sync, payment reminders, bulk upload and an audit log.","assets_banners_color":"1f4572","last_updated":"2026-10-29 09:08:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plugins.dadsfam.co.za\/","header_author_uri":"https:\/\/plugins.dadsfam.co.za\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1197,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.4":{"tag":"2.1.4","author":"dadsfam","date":"2026-08-01 20:54:18","revision":3631316},"2.1.5":{"tag":"2.1.5","author":"dadsfam","date":"2026-08-01 21:05:46","revision":3631327},"2.1.8":{"tag":"2.1.8","author":"dadsfam","date":"2026-08-02 07:19:49","revision":3631561},"2.1.9":{"tag":"2.1.9","author":"dadsfam","date":"2026-08-02 07:32:35","revision":3631569},"2.10.0":{"tag":"2.10.0","author":"dadsfam","date":"2026-09-04 17:50:28","revision":3681646},"2.10.1":{"tag":"2.10.1","author":"dadsfam","date":"2026-09-04 17:58:20","revision":3681652},"2.11.0":{"tag":"2.11.0","author":"dadsfam","date":"2026-09-08 13:52:18","revision":3686761},"2.11.1":{"tag":"2.11.1","author":"dadsfam","date":"2026-09-26 14:37:33","revision":3714336},"2.2.1":{"tag":"2.2.1","author":"dadsfam","date":"2026-08-02 13:14:29","revision":3631794},"2.3.4":{"tag":"2.3.4","author":"dadsfam","date":"2026-08-02 18:15:54","revision":3632007},"2.3.5":{"tag":"2.3.5","author":"dadsfam","date":"2026-08-03 12:33:55","revision":3632898},"2.3.6":{"tag":"2.3.6","author":"dadsfam","date":"2026-08-04 08:36:31","revision":3633934},"2.3.8":{"tag":"2.3.8","author":"dadsfam","date":"2026-08-04 09:00:55","revision":3633954},"2.3.9":{"tag":"2.3.9","author":"dadsfam","date":"2026-08-04 09:13:41","revision":3633972},"2.4.0":{"tag":"2.4.0","author":"dadsfam","date":"2026-08-04 20:48:13","revision":3634606},"2.4.2":{"tag":"2.4.2","author":"dadsfam","date":"2026-08-05 08:47:33","revision":3635069},"2.4.3":{"tag":"2.4.3","author":"dadsfam","date":"2026-08-06 09:10:23","revision":3636351},"2.4.4":{"tag":"2.4.4","author":"dadsfam","date":"2026-08-06 19:36:54","revision":3637000},"2.4.5":{"tag":"2.4.5","author":"dadsfam","date":"2026-08-07 12:45:56","revision":3637870},"2.4.6":{"tag":"2.4.6","author":"dadsfam","date":"2026-08-09 06:52:01","revision":3639118},"2.4.7":{"tag":"2.4.7","author":"dadsfam","date":"2026-08-12 04:19:44","revision":3642807},"2.4.8":{"tag":"2.4.8","author":"dadsfam","date":"2026-08-13 07:06:44","revision":3644424},"2.4.9":{"tag":"2.4.9","author":"dadsfam","date":"2026-08-15 13:32:20","revision":3648643},"2.5.0":{"tag":"2.5.0","author":"dadsfam","date":"2026-08-27 11:10:32","revision":3668655},"2.5.1":{"tag":"2.5.1","author":"dadsfam","date":"2026-08-27 12:02:35","revision":3668766},"2.5.2":{"tag":"2.5.2","author":"dadsfam","date":"2026-08-27 15:42:42","revision":3669170},"2.5.3":{"tag":"2.5.3","author":"dadsfam","date":"2026-08-27 16:11:43","revision":3669210},"2.5.4":{"tag":"2.5.4","author":"dadsfam","date":"2026-08-27 16:25:44","revision":3669222},"2.5.5":{"tag":"2.5.5","author":"dadsfam","date":"2026-08-29 13:39:06","revision":3671581},"2.6.0":{"tag":"2.6.0","author":"dadsfam","date":"2026-09-02 16:17:26","revision":3678345},"2.8.1":{"tag":"2.8.1","author":"dadsfam","date":"2026-09-02 20:19:12","revision":3678616},"2.9.1":{"tag":"2.9.1","author":"dadsfam","date":"2026-09-02 20:25:27","revision":3678622},"2.9.2":{"tag":"2.9.2","author":"dadsfam","date":"2026-09-02 20:58:15","revision":3678661},"2.9.3":{"tag":"2.9.3","author":"dadsfam","date":"2026-09-02 21:06:40","revision":3678677},"2.9.6":{"tag":"2.9.6","author":"dadsfam","date":"2026-09-04 14:36:35","revision":3681370},"3.0.0":{"tag":"3.0.0","author":"dadsfam","date":"2026-10-29 09:08:57","revision":3772463}},"upgrade_notice":{"3.0.0":"<p>A complete rebuild of every screen with a simpler menu, and many fixes. Your invoices and settings carry across untouched. Using PRO? Update the free plugin first, then PRO to 3.0.<\/p>","2.11.1":"<p>Invoices are no longer emailed to orders that have no email address, which stops failed sends and failure alerts for those orders. Recommended.<\/p>","2.4.9":"<p>Adds AI assistant support via the WordPress Abilities API (WP 6.9+): connect Claude or ChatGPT through an MCP plugin like WPVibe to read stats, list and inspect invoices, generate invoices and set payment status. Admin-only. No change to existing behaviour.<\/p>","2.4.8":"<p>The Changelog screen now lists the latest releases.<\/p>","2.4.7":"<p>Hand-built invoices can now be fully recoloured. Set them on the PRO Invoice Settings page.<\/p>","2.4.6":"<p>Same code as 2.4.5, which fixed a pale brand colour washing out the admin buttons and tabs.<\/p>","2.4.5":"<p>Fixes a pale brand colour washing out the admin buttons and tabs. Recommended.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3631561,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3631561,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3631327,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3631327,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.4","2.1.5","2.1.8","2.1.9","2.10.0","2.10.1","2.11.0","2.11.1","2.2.1","2.3.4","2.3.5","2.3.6","2.3.8","2.3.9","2.4.0","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7","2.4.8","2.4.9","2.5.0","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.6.0","2.8.1","2.9.1","2.9.2","2.9.3","2.9.6","3.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3772463,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3772463,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3772463,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3772463,"resolution":"4","location":"assets","locale":"","width":1440,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3772463,"resolution":"5","location":"assets","locale":"","width":1440,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3772463,"resolution":"6","location":"assets","locale":"","width":1440,"height":900},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3772463,"resolution":"7","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Home \u2014 who has paid and who still owes you, at a glance, with the setup list and the latest invoices.","2":"All invoices \u2014 every order invoice in one list. Change a status, send it again or download it from the list.","3":"Making an invoice by hand, with the invoice building itself as you type.","4":"Making an invoice from a WooCommerce order in one click.","5":"Quotes \u2014 clients accept or decline online, and an accepted quote becomes an invoice in one tap.","6":"Settings \u203a Look \u2014 your colours on every invoice, with a preview that changes as you pick.","7":"Your customer's My Account, with their invoices, filters and an \"Email me a copy\" button."}},"plugin_section":[],"plugin_tags":[15149,16236,1764,354,286],"plugin_category":[45,50],"plugin_contributors":[274194],"plugin_business_model":[],"class_list":["post-304003","plugin","type-plugin","status-publish","hentry","plugin_tags-billing","plugin_tags-invoices","plugin_tags-pdf","plugin_tags-quotes","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-dadsfam","plugin_committers-dadsfam"],"banners":{"banner":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/banner-772x250.png?rev=3631327","banner_2x":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/banner-1544x500.png?rev=3631327","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/icon-128x128.png?rev=3631561","icon_2x":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/icon-256x256.png?rev=3631561","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/screenshot-1.png?rev=3772463","caption":"Home \u2014 who has paid and who still owes you, at a glance, with the setup list and the latest invoices."},{"src":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/screenshot-2.png?rev=3772463","caption":"All invoices \u2014 every order invoice in one list. Change a status, send it again or download it from the list."},{"src":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/screenshot-3.png?rev=3772463","caption":"Making an invoice by hand, with the invoice building itself as you type."},{"src":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/screenshot-4.png?rev=3772463","caption":"Making an invoice from a WooCommerce order in one click."},{"src":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/screenshot-5.png?rev=3772463","caption":"Quotes \u2014 clients accept or decline online, and an accepted quote becomes an invoice in one tap."},{"src":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/screenshot-6.png?rev=3772463","caption":"Settings \u203a Look \u2014 your colours on every invoice, with a preview that changes as you pick."},{"src":"https:\/\/ps.w.org\/dadsfam-invoice-manager\/assets\/screenshot-7.png?rev=3772463","caption":"Your customer's My Account, with their invoices, filters and an \"Email me a copy\" button."}],"raw_content":"<!--section=description-->\n<p><strong>DadsFam Invoice Manager<\/strong> does the invoice side of a WooCommerce shop properly. Make an invoice from any order in one click, or type one out by hand. Send quotes your clients can accept online. See who has paid and who still owes you the moment you open it. Your customers download their invoices from their own account.<\/p>\n\n<p>It is free. Not free-until-you-need-the-good-bit. Free.<\/p>\n\n<p>Version 3.0 is a complete rebuild of every screen, made so that anybody can use it without a manual.<\/p>\n\n<p><strong>Open it and you know where you stand<\/strong><\/p>\n\n<ul>\n<li><strong>Home<\/strong> answers the question you actually have \u2014 is everyone paid? \u2014 with the amount still owed, what is overdue, and one button to the ones to chase first<\/li>\n<li>A short setup list gets your invoices looking right in about two minutes<\/li>\n<li>The latest invoices and quotes, whichever way they were made<\/li>\n<li>\"If something goes wrong\" \u2014 the things people most often get stuck on, each with its fix<\/li>\n<\/ul>\n\n<p><strong>Invoices, every way you need them<\/strong><\/p>\n\n<ul>\n<li><strong>From any WooCommerce order<\/strong> \u2014 pick the order, press the button, get a branded PDF with every item, option, discount, shipping line, fee, tax and refund exactly as charged<\/li>\n<li><strong>Made by hand<\/strong> \u2014 type it out line by line and watch the invoice build itself as you go<\/li>\n<li><strong>Upload a PDF<\/strong> you made somewhere else, and it works like any other<\/li>\n<li><strong>All invoices<\/strong> in one place: search, filter by paid or unpaid, change a status, send it again or download it, straight from the list<\/li>\n<li><strong>Orders with no invoice<\/strong> \u2014 the orders that slipped through, each one a click away from its invoice<\/li>\n<li>Your logo, colours, business details, VAT number and banking details on every page<\/li>\n<li>Your own numbering \u2014 prefix, year, padding \u2014 and a number is never handed out twice<\/li>\n<li>Accents, curly quotes, dashes and the \u20ac sign print properly<\/li>\n<\/ul>\n\n<p><strong>Quotes that turn into invoices<\/strong><\/p>\n\n<ul>\n<li>Build a quote the same way you build an invoice<\/li>\n<li>Email it straight to the client \u2014 they <strong>accept or decline online<\/strong>, and you are told either way<\/li>\n<li>Quotes expire on their own after however many days you choose<\/li>\n<li><strong>One tap turns an accepted quote into an invoice<\/strong>, with everything carried across<\/li>\n<\/ul>\n\n<p><strong>Getting paid<\/strong><\/p>\n\n<ul>\n<li>Paid, Unpaid, Overdue and Cancelled, changed from the list in one click<\/li>\n<li>Optional: unpaid invoices turn Overdue by themselves the day after they were due<\/li>\n<li>Invoice emails in your own words and colours, from WooCommerce's sender or your own name and address<\/li>\n<li>Download links that are signed and expire when you say<\/li>\n<li>Customers see their invoices in <strong>My Account<\/strong>, with filters and an \"Email me a copy\" button<\/li>\n<\/ul>\n\n<p><strong>Safe<\/strong><\/p>\n\n<ul>\n<li>Invoices kept in a private folder nobody can browse to (or the Media Library, if you prefer)<\/li>\n<li>Your business details and numbering are backed up automatically, and put back if anything ever wipes them<\/li>\n<li>Deleting the plugin keeps your invoices and settings unless you choose otherwise<\/li>\n<li>Optional: a copy of every invoice and quote in <strong>Google Drive or OneDrive<\/strong>, sorted by year<\/li>\n<\/ul>\n\n<p><strong>Works with<\/strong><\/p>\n\n<ul>\n<li>WooCommerce High Performance Order Storage (HPOS) and classic order storage<\/li>\n<li>Block and classic themes<\/li>\n<li>AI assistants: invoices, quotes and settings can be read and run through the WordPress Abilities API (WordPress 6.9+), for example from Claude through an MCP plugin. Admin-only.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin contacts an outside service only if you switch on Cloud Backup and connect a drive. Nothing is contacted otherwise, and nothing is contacted on a front-end page view under any circumstances. Both providers are off until you connect one.<\/p>\n\n<p><strong>connect.dadsfam.co.za<\/strong> \u2014 used only while connecting a cloud drive, and afterwards to renew the connection. Connecting a drive sends the provider name (<code>gdrive<\/code> or <code>onedrive<\/code>) and the one-time claim code the provider issued, and receives a refresh token in return. Renewing sends the provider name and that refresh token, and receives a short-lived access token. Nothing about an invoice, a customer or an order is sent. This broker exists so the site never has to hold a Google or Microsoft client secret. Terms: https:\/\/dadsfam.co.za\/terms\/ \u2014 Privacy policy: https:\/\/dadsfam.co.za\/privacy-policy\/<\/p>\n\n<p><strong>Google Drive<\/strong> (<code>www.googleapis.com<\/code>) \u2014 used only if you connect a Google Drive account. Invoice PDF files are uploaded to the folder you choose, and can be listed and deleted again from the Cloud backup screen. The plugin also asks once for the account's name and email address, so the screen can show which account is connected. What is sent: the access token, the invoice PDF and its file name. Terms: https:\/\/policies.google.com\/terms \u2014 Privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>Microsoft OneDrive<\/strong> (<code>graph.microsoft.com<\/code>) \u2014 used only if you connect a OneDrive account, and works the same way: invoice PDFs are uploaded, listed and deleted, and the account's name and email address are read once so the screen can show which account is connected. What is sent: the access token, the invoice PDF and its file name. Terms: https:\/\/www.microsoft.com\/servicesagreement \u2014 Privacy statement: https:\/\/privacy.microsoft.com\/privacystatement<\/p>\n\n<h3>A word about PRO<\/h3>\n\n<p>Right, let me be straight with you, because I hate being sold to as much as you do.<\/p>\n\n<p>Everything above is free and it stays free. Making invoices is not a premium feature. Putting your own logo and banking details on them is not a premium feature. Those are the things a plugin like this should just <em>do<\/em>, and if I put them behind a paywall I would be taking the mickey.<\/p>\n\n<p>There is a PRO add-on. It exists because I am a dad in Cape Town, and this is one of the things that puts food on the table at my house. That is the honest reason. Not \"unlock your potential\", not \"supercharge your workflow\". Just: if this plugin saved you a headache and you can spare it, PRO helps me keep building.<\/p>\n\n<p>There is one PRO version and one price: R500 once off, roughly $35, per plugin. It is not a subscription, there is no yearly renewal, and it does not expire. Pay once and it stays yours, updates included. If the free version does everything you need, use that and think nothing of it \u2014 it is not crippled to push you across, and it never will be.<\/p>\n\n<p>What PRO adds is the stuff you only want once you are doing real volume. That is convenience and automation. It is not the plugin working properly, because the plugin already works properly.<\/p>\n\n<p><strong>PRO adds:<\/strong><\/p>\n\n<ul>\n<li><strong>Invoices that make and email themselves<\/strong> when an order reaches the status you choose<\/li>\n<li><strong>PDFs that re-stamp PAID<\/strong> when payment lands, or when you change a status<\/li>\n<li><strong>Polite payment reminders<\/strong> for invoices that are really late \u2014 never to anyone who has paid<\/li>\n<li><strong>Bulk upload<\/strong> \u2014 a whole ZIP of PDF invoices onto their orders in one go, checked before anything happens<\/li>\n<li><strong>An activity log<\/strong> of everything that happened and who did it, ready to export for your bookkeeper<\/li>\n<\/ul>\n\n<p>So if the free one does everything you need, brilliant. Genuinely. Use it, and I hope it saves you an afternoon. If you get to the point where the automation would save you real time, PRO is at <a href=\"https:\/\/plugins.dadsfam.co.za\/\">plugins.dadsfam.co.za<\/a>.<\/p>\n\n<p>Either way, thanks for using something I built. \u2014 Zak, DadsFam<\/p>\n\n<h3>Support<\/h3>\n\n<p>Email: support@dadsfam.co.za\nWebsite: https:\/\/plugins.dadsfam.co.za\nForum: https:\/\/forum.dadsfam.co.za<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to <strong>Plugins \u203a Add New<\/strong>, search for <strong>DadsFam Invoice Manager<\/strong>, and press <strong>Install Now<\/strong>, then <strong>Activate<\/strong>. (Or upload the <code>dadsfam-invoice-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.)<\/li>\n<li>Open <strong>Invoices \u203a Home<\/strong> in the sidebar.<\/li>\n<li>Follow the short setup list: your business details, your logo, how to pay you, and a test email to yourself.<\/li>\n<li>Make your first invoice under <strong>Invoices \u203a New invoice<\/strong> \u2014 from a WooCommerce order, or by hand.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20anything%20else%20to%20send%20quotes%3F\"><h3>Do I need anything else to send quotes?<\/h3><\/dt>\n<dd><p>No. Quotes are part of this plugin and part of the free version. Your client gets a branded PDF and a link where they can accept or decline, and you are told either way.<\/p><\/dd>\n<dt id=\"i%20already%20use%20dadsfam%20quotation%20creator.%20will%20this%20clash%3F\"><h3>I already use DadsFam Quotation Creator. Will this clash?<\/h3><\/dt>\n<dd><p>No. If that plugin is active, this one leaves quotes entirely alone \u2014 no duplicate menus, no duplicate records. Your existing quotes stay exactly as they are. If you later remove it, they simply show up here instead, because both use the same storage.<\/p><\/dd>\n<dt id=\"do%20i%20need%20pro%20to%20make%20invoices%3F\"><h3>Do I need PRO to make invoices?<\/h3><\/dt>\n<dd><p>No. Making invoices \u2014 from orders or by hand \u2014 is free, and it stays free.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20free%20and%20pro%3F\"><h3>What is the difference between free and PRO?<\/h3><\/dt>\n<dd><p>Free makes invoices and quotes, brands them, stores them, tracks them and delivers them. PRO automates it \u2014 invoices made and emailed when an order changes, PDFs re-stamped when payment lands, payment reminders, bulk uploads and an activity log. If you are happy pressing a button when you need an invoice, free is the whole thing.<\/p><\/dd>\n<dt id=\"where%20are%20invoices%20kept%3F\"><h3>Where are invoices kept?<\/h3><\/dt>\n<dd><p>By default in a private folder inside your uploads folder, which nobody can browse to. Customers download through a signed link or from their account. You can switch to the Media Library under Settings \u203a Advanced.<\/p><\/dd>\n<dt id=\"can%20customers%20download%20their%20invoices%3F\"><h3>Can customers download their invoices?<\/h3><\/dt>\n<dd><p>Yes. Their invoices show in My Account \u2014 under Downloads, or on a tab of their own \u2014 with a download button and an \"Email me a copy\" button.<\/p><\/dd>\n<dt id=\"when%20i%20change%20an%20invoice%27s%20status%2C%20does%20the%20pdf%20change%20too%3F\"><h3>When I change an invoice's status, does the PDF change too?<\/h3><\/dt>\n<dd><p>The status changes everywhere straight away. Re-stamping the PDF itself (UNPAID to PAID, say) is done by the PRO add-on, for invoices the plugin drew. A PDF you uploaded always keeps its original file, and the list tells you honestly which happened.<\/p><\/dd>\n<dt id=\"why%20are%20my%20emails%20going%20to%20spam%3F\"><h3>Why are my emails going to spam?<\/h3><\/dt>\n<dd><p>Send them from a real address on your own domain (Settings \u203a Emails), and if your host's mail is unreliable, use an SMTP plugin. Settings \u203a Emails has a button to send yourself a test.<\/p><\/dd>\n<dt id=\"i%20updated%20from%202.x.%20where%20did%20everything%20go%3F\"><h3>I updated from 2.x. Where did everything go?<\/h3><\/dt>\n<dd><p>It is all still there, in fewer, clearer places. Every old screen and bookmark forwards to its new home automatically. Your invoices, quotes, numbering and settings are untouched.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%20hpos%3F\"><h3>Does this work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes \u2014 with High Performance Order Storage and with classic order storage.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens if I delete the plugin?<\/h3><\/dt>\n<dd><p>By default your invoices, quotes and settings are kept, so reinstalling picks up exactly where you were. If you really want everything gone, switch on \"Remove everything\" under Settings \u203a Advanced first.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0<\/h4>\n\n<p>A complete rebuild of every screen, and a long list of fixes. Your invoices, quotes, numbering and settings carry straight across. Every change is listed in changelog.txt, and in the plugin under Help \u203a What's new.<\/p>\n\n<ul>\n<li>New: a simpler menu \u2014 Home, All invoices, New invoice, Quotations, Settings and Help. Old screens and bookmarks forward by themselves.<\/li>\n<li>New: Home shows at a glance who has paid and who still owes you, with a short setup list and the latest invoices and quotes.<\/li>\n<li>New: make an invoice from a WooCommerce order or by hand (both are drawn the same way now), and turn an accepted quote into an invoice in one tap.<\/li>\n<li>New: every setting on one screen with clear tabs, and your business details and numbering backed up automatically.<\/li>\n<li>New: emails through WooCommerce's sender or your own name and address; optional automatic overdue marking; optional \"remove everything when deleted\" (off \u2014 your data is kept by default).<\/li>\n<li>Fixed: accents, curly quotes, dashes and the \u20ac sign printed as rubbish on PDFs.<\/li>\n<li>Fixed: an invoice number could be handed out twice, and due dates crept forward whenever a PDF was redrawn.<\/li>\n<li>Fixed: order search ignored what you typed, Media Library storage lost newly made invoices, and My Account hid customers' real downloads.<\/li>\n<li>Fixed: on quotes and hand-made invoices \u2014 tax added twice to shop products, address line breaks lost, emails sent without the PDF, and details dropped when a quote became an invoice.<\/li>\n<li>Fixed: refunds were treated as orders \u2014 they could stop the order picker working and were counted as orders with no invoice. A slow search could also reopen the picker after you had chosen an order.<\/li>\n<li>Changed: no \"Generated by\" line on PDFs any more. Tested with WordPress 7.1 and WooCommerce 11.2.<\/li>\n<\/ul>\n\n<h4>2.11.1<\/h4>\n\n<ul>\n<li>Fixed: an order with no email address could still have its invoice \"emailed\". The mail was handed a blank address, so it failed every time, and on a site whose SMTP plugin retries failed mail, one order like that became a steady stream of delivery-failure alerts in your inbox. Every invoice email now checks for a real address first. If there isn't one, nothing is sent and the reason is written to the log.<\/li>\n<li>Fixed: <strong>Upload One<\/strong> with \"Send email\" ticked marked the invoice as sent even when the order had no email address, or when the email failed to go. The invoice is still saved either way, but it is now only marked as sent when it really was. If the order has no address, a note is added to the order and the screen tells you what to do: add an address, then use Resend.<\/li>\n<li>Changed: <strong>Resend<\/strong> on several invoices at once now uses each order's email address as it is today, the same as the single Resend button does. It used to use the address saved when the invoice was made, so an address added to the order later was ignored. Orders that still have no address are skipped and logged instead of attempted.<\/li>\n<li>Changed: small clean-ups in how the Invoice Builder's send box and the cloud connection notices read what you type, so the latest WordPress.org Plugin Check passes with nothing flagged. Nothing looks or works differently.<\/li>\n<li>Changed: tested with WooCommerce 11.1.<\/li>\n<\/ul>\n\n<p>Older releases: see changelog.txt.<\/p>","raw_excerpt":"Invoices and quotes for WooCommerce: make them from orders or by hand, see who has paid at a glance, and send them with secure links.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/304003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=304003"}],"author":[{"embeddable":true,"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dadsfam"}],"wp:attachment":[{"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=304003"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=304003"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=304003"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=304003"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=304003"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/haz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=304003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}