{"id":305936,"date":"2026-07-28T11:46:19","date_gmt":"2026-07-28T11:46:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/invoice-print-for-woocommerce\/"},"modified":"2026-07-28T11:47:28","modified_gmt":"2026-07-28T11:47:28","slug":"invofast-invoice-printer-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/invofast-invoice-printer-for-woocommerce\/","author":11358617,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.8.0","stable_tag":"1.8.0","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Invofast Invoice Printer for WooCommerce","header_author":"Ahmed Yahia","header_description":"Fast, printable invoices for WooCommerce. A4 and 80mm thermal layouts, Arabic \/ RTL ready, with optional product images, customer note, ACF, Variation Swatches and Kuwait Delivery Manager integrations. WooCommerce is a trademark of Automattic; this plugin is not affiliated with or endorsed by Automattic.","assets_banners_color":"","last_updated":"2026-07-28 11:47:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/softx\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":20,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.8.0":{"tag":"1.8.0","author":"softx","date":"2026-07-28 11:47:28"}},"upgrade_notice":{"1.8.0":"<p>Plugin renamed to Invofast Invoice Printer for WooCommerce. All settings carry over. If your theme overrides the invoice templates, rename the override folder to <code>invofast-invoice-printer-for-woocommerce<\/code>.<\/p>","1.7.6":"<p>Plugin Check compliance fixes \u2014 no user-facing changes. Recommended for everyone.<\/p>","1.7.5":"<p>Internal text domain renamed to match the wp.org plugin slug. No user-facing changes.<\/p>","1.7.4":"<p>The &quot;Show Delivery Charge&quot; option now defaults to enabled. Existing installs keep their current value.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.8.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3625830,"resolution":"1","location":"assets","locale":"","width":1573,"height":3297},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3625830,"resolution":"2","location":"assets","locale":"","width":938,"height":1344}},"screenshots":{"1":"A4 invoice with logo, structured address, and itemized totals.","2":"80mm thermal receipt layout."}},"plugin_section":[],"plugin_tags":[12480,3153,5811,60774,286],"plugin_category":[45],"plugin_contributors":[273601],"plugin_business_model":[],"class_list":["post-305936","plugin","type-plugin","status-publish","hentry","plugin_tags-invoice","plugin_tags-print","plugin_tags-rtl","plugin_tags-thermal","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-softx","plugin_committers-softx"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/invofast-invoice-printer-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/invofast-invoice-printer-for-woocommerce\/assets\/screenshot-1.jpg?rev=3625830","caption":"A4 invoice with logo, structured address, and itemized totals."},{"src":"https:\/\/ps.w.org\/invofast-invoice-printer-for-woocommerce\/assets\/screenshot-2.png?rev=3625830","caption":"80mm thermal receipt layout."}],"raw_content":"<!--section=description-->\n<p>Invofast Invoice Printer for WooCommerce gives shop owners a clean, fast way to print order invoices straight from the WooCommerce admin \u2014 without paid extensions, account sign-ups, or third-party services.<\/p>\n\n<p>Note: WooCommerce is a trademark of Automattic Inc. This plugin is an independent product and is not affiliated with, endorsed, or sponsored by Automattic or WooCommerce.<\/p>\n\n<h4>Highlights<\/h4>\n\n<ul>\n<li><strong>A4 and 80mm thermal layouts<\/strong> \u2014 pick a default in settings and switch per print from the toolbar.<\/li>\n<li><strong>Arabic \/ RTL ready<\/strong> \u2014 the printed invoice and the admin settings page both auto-detect language from the WordPress locale. Set a fixed language per site if you prefer.<\/li>\n<li><strong>Bulk print<\/strong> \u2014 select multiple orders in the orders list and print them as one job, one invoice per page.<\/li>\n<li><strong>Print count tracking<\/strong> \u2014 every print is logged on the order so you can see at a glance how many copies were already printed.<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 works with WooCommerce High-Performance Order Storage.<\/li>\n<\/ul>\n\n<h4>What appears on the invoice<\/h4>\n\n<ul>\n<li>Store logo (size and position configurable), store name, address.<\/li>\n<li>Order number, date, \"Paid with\" payment method.<\/li>\n<li>Customer billing or shipping address \u2014 whichever you set as primary \u2014 with every field labeled (Name, Area, Block, Street, House, Postcode, etc.).<\/li>\n<li>Optional customer note inline with the delivery info.<\/li>\n<li>Optional product image column.<\/li>\n<li>Order items with variations, addons, and any visible item meta.<\/li>\n<li>Subtotal, optional shipping line, total.<\/li>\n<\/ul>\n\n<h4>Optional integrations (auto-detected)<\/h4>\n\n<ul>\n<li><strong>Kuwait Delivery Manager<\/strong> \u2014 pulls structured delivery fields (City, Area, Block, Jaddah, House, Delivery Type) and renders them in a labeled list.<\/li>\n<li><strong>Order Delivery Date Pro \/ Lite for WooCommerce<\/strong> \u2014 adds the chosen delivery date, time slot, and any additional checkout fields, using the labels the admin configured in the plugin settings.<\/li>\n<li><strong>Woo Variation Swatches<\/strong> \u2014 variation choices the customer made on swatches (color, size, etc.) appear under each product line automatically.<\/li>\n<li><strong>Advanced Custom Fields (free or Pro)<\/strong> \u2014 order-level ACF fields the customer or admin populated render in a dedicated \"Additional Information\" block. Common field types are formatted automatically: text, choice, image, file, date, link, post object, user, taxonomy, group, repeater.<\/li>\n<li><strong>Woo Extra Product Options<\/strong> \u2014 addon selections the customer made at checkout appear under each product line.<\/li>\n<\/ul>\n\n<p>If a given plugin is not active, nothing extra is rendered \u2014 no settings to clutter, no errors.<\/p>\n\n<h4>Settings<\/h4>\n\n<p>All in one screen at <strong>WooCommerce \u2192 Invoice Print<\/strong>:<\/p>\n\n<ul>\n<li>Enable \/ disable<\/li>\n<li>Default paper type (A4 \/ Thermal)<\/li>\n<li>Default invoice language (Auto \/ Arabic \/ English)<\/li>\n<li>RTL mode<\/li>\n<li>Store logo, logo size (Small \/ Medium \/ Large \/ Extra Large), logo position (Start \/ Center \/ End)<\/li>\n<li>Show \/ hide store info, customer phone, customer note, product image, delivery charge line<\/li>\n<li>Address priority (Billing \/ Shipping)<\/li>\n<li>Custom footer note<\/li>\n<\/ul>\n\n<h4>Languages<\/h4>\n\n<p>Arabic and English ship in-plugin. The admin UI follows the user's WP locale; the printed invoice has its own language setting and can be switched per print.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install through Plugins \u2192 Add New.<\/li>\n<li>Activate.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Invoice Print<\/strong> and configure the logo, default paper type, and language.<\/li>\n<li>Open any order \u2014 there's a \"Print Invoice\" button in the side meta box and in the orders list row actions.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20a%20paid%20license%20or%20external%20service%3F\"><h3>Does this plugin require a paid license or external service?<\/h3><\/dt>\n<dd><p>No. Everything runs locally on your site. No API keys, no external requests.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Does it work with HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares HPOS compatibility and reads order data through WooCommerce's order CRUD methods, which work on both the legacy posts table and the new orders tables.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20invoice%20template%3F\"><h3>Can I customize the invoice template?<\/h3><\/dt>\n<dd><p>Yes. Copy <code>templates\/invoice-template.php<\/code> (or <code>templates\/invoice-bulk-template.php<\/code>) into your theme at <code>your-theme\/invofast-invoice-printer-for-woocommerce\/invoice-template.php<\/code> and the plugin will use that copy instead.<\/p><\/dd>\n<dt id=\"how%20do%20i%20print%20to%20a%20thermal%20receipt%20printer%3F\"><h3>How do I print to a thermal receipt printer?<\/h3><\/dt>\n<dd><p>Set the default paper type to \"Thermal\" in settings, then print from your browser to your 80mm thermal printer. Most browsers respect the embedded paper-size CSS.<\/p><\/dd>\n<dt id=\"does%20the%20customer%27s%20selected%20variation%20%28color%2C%20size%29%20show%20up%3F\"><h3>Does the customer's selected variation (Color, Size) show up?<\/h3><\/dt>\n<dd><p>Yes \u2014 variation attributes are visible item meta and are automatically rendered under each product line. This works for plain WooCommerce variations as well as Woo Variation Swatches.<\/p><\/dd>\n<dt id=\"where%20do%20acf%20fields%20show%20up%20on%20the%20invoice%3F\"><h3>Where do ACF fields show up on the invoice?<\/h3><\/dt>\n<dd><p>In an \"Additional Information\" block between the address and the items table \u2014 but only if ACF is active and at least one field has a value.<\/p><\/dd>\n<dt id=\"i%20already%20had%20this%20plugin%20installed%20under%20a%20different%20name%2C%20will%20my%20settings%20carry%20over%3F\"><h3>I already had this plugin installed under a different name, will my settings carry over?<\/h3><\/dt>\n<dd><p>Yes. The internal option keys (<code>wcip_*<\/code>) have not changed across versions, so all settings persist on upgrade.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Plugin renamed to \"Invofast Invoice Printer for WooCommerce\" (slug and text domain: <code>invofast-invoice-printer-for-woocommerce<\/code>). Settings and option keys are unchanged, so everything carries over.<\/li>\n<li>All remaining inline <code>&lt;style&gt;<\/code> blocks (invoice templates, order meta box, orders list) moved into stylesheets loaded via <code>wp_enqueue_style()<\/code> \/ <code>wp_print_styles()<\/code>.<\/li>\n<li>Added the <code>Requires Plugins: woocommerce<\/code> header so WordPress 6.5+ enforces the WooCommerce dependency automatically.<\/li>\n<li>Theme template override path is now <code>your-theme\/invofast-invoice-printer-for-woocommerce\/<\/code>.<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>Plugin Check (PCP) compliance: print stylesheet now registered\/enqueued via <code>wp_enqueue_style()<\/code> instead of inline <code>&lt;link&gt;<\/code>.<\/li>\n<li>Fixed unescaped print-count output in the order meta box.<\/li>\n<li>Removed deprecated <code>load_plugin_textdomain()<\/code> call (WP 4.6+ loads translations automatically for wp.org-hosted plugins).<\/li>\n<li>Removed unused <code>Domain Path<\/code> header.<\/li>\n<li>Bumped tested-up-to to WordPress 6.9.<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>Text domain renamed to <code>invofast-invoice-printer-for-woocommerce<\/code> to match the wp.org plugin slug.<\/li>\n<li>Theme override path renamed to <code>your-theme\/invofast-invoice-printer-for-woocommerce\/<\/code>.<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>Default for \"Show Delivery Charge\" flipped to enabled.<\/li>\n<li>Description copy updated to reflect the new default.<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>Strip WooCommerce's \"via {Shipping Method}\" annotation from the shipping line \u2014 only the price is printed.<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Replace \"Payment method\" label with \"Paid with\" \/ \"\u062a\u0645 \u0627\u0644\u062f\u0641\u0639 \u0628\u0640\".<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>New setting: Show \/ hide the delivery charge line in the totals table.<\/li>\n<li>Payment method line in totals rendered in smaller, lighter type.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Advanced Custom Fields integration: order-level fields render automatically in an \"Additional Information\" block.<\/li>\n<li>Helper handles common ACF types: text, choice, image, file, link, post object, user, taxonomy, group, repeater, google_map.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Per-item meta (Woo Extra Product Options, Product Add-Ons, variation attributes, Woo Variation Swatches) renders under each product name.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Logo size presets (Small \/ Medium \/ Large \/ Extra Large) and logo position (Start \/ Center \/ End), RTL-aware.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Default for \"Show Product Image\" flipped to enabled.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New setting: Show product image column in the items table. Variation image preferred, parent image as fallback.<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Address builder picks up Kuwait Delivery Manager meta keys (<code>_kdm_house_no<\/code>, <code>_kdm_block_no<\/code>, <code>_kdm_jaddah<\/code>, <code>_kdm_area_name<\/code>) when no structured delivery fields are returned.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Every line in the address block is now labeled (Name, Area, Block, Street, House, Postcode, Country, etc.).<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Order Delivery Date Pro \/ Lite integration: delivery date, time slot, and additional checkout fields appear with the labels the admin configured.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Customer name, phone, and email moved into the meta column beside the invoice number.<\/li>\n<li>Customer note moved inline with the delivery information.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Bilingual admin settings page \u2014 follows the user's WordPress locale.<\/li>\n<li>Address line 1 and line 2 always included on the invoice when supplied.<\/li>\n<li>Delivery fields respect the configured address priority (billing vs shipping).<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>\"Show Customer Note\" defaults to enabled on new installs.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial public release with HPOS compatibility, A4 + thermal layouts, RTL support.<\/li>\n<\/ul>","raw_excerpt":"Fast, printable invoices for WooCommerce. A4 and 80mm thermal layouts, Arabic \/ RTL ready, with bilingual admin UI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/305936","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=305936"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/softx"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=305936"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=305936"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=305936"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=305936"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=305936"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=305936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}