About this plugin
Invofast Invoice Printer for WooCommerce gives shop owners a clean, fast way to print order invoices straight from the WooCommerce admin — without paid extensions, account sign-ups, or third-party services.
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.
Highlights
- A4 and 80mm thermal layouts — pick a default in settings and switch per print from the toolbar.
- Arabic / RTL ready — 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.
- Bulk print — select multiple orders in the orders list and print them as one job, one invoice per page.
- Print count tracking — every print is logged on the order so you can see at a glance how many copies were already printed.
- HPOS compatible — works with WooCommerce High-Performance Order Storage.
What appears on the invoice
- Store logo (size and position configurable), store name, address.
- Order number, date, “Paid with” payment method.
- Customer billing or shipping address — whichever you set as primary — with every field labeled (Name, Area, Block, Street, House, Postcode, etc.).
- Optional customer note inline with the delivery info.
- Optional product image column.
- Order items with variations, addons, and any visible item meta.
- Subtotal, optional shipping line, total.
Optional integrations (auto-detected)
- Kuwait Delivery Manager — pulls structured delivery fields (City, Area, Block, Jaddah, House, Delivery Type) and renders them in a labeled list.
- Order Delivery Date Pro / Lite for WooCommerce — adds the chosen delivery date, time slot, and any additional checkout fields, using the labels the admin configured in the plugin settings.
- Woo Variation Swatches — variation choices the customer made on swatches (color, size, etc.) appear under each product line automatically.
- Advanced Custom Fields (free or Pro) — 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.
- Woo Extra Product Options — addon selections the customer made at checkout appear under each product line.
- Custom checkout fields — fields added via the WooCommerce block-checkout Additional Checkout Fields API, Checkout Field Editor for WooCommerce (ThemeHigh), or Flexible Checkout Fields (WP Desk) print in the “Additional Information” block.
If a given plugin is not active, nothing extra is rendered — no settings to clutter, no errors.
Settings
All in one screen at WooCommerce → Invoice Print:
- Enable / disable
- Default paper type (A4 / Thermal)
- Default invoice language (Auto / Arabic / English)
- RTL mode
- Store logo, logo size (Small / Medium / Large / Extra Large), logo position (Start / Center / End)
- Show / hide store info, customer phone, customer note, product image, delivery charge line
- Shipping Invoice Discount (%) — enables a separate “Print Shipping Invoice” button that prints discounted product prices only
- Address priority (Billing / Shipping)
- Custom footer note
Languages
org load automatically for any language. Arabic ships bundled with the plugin. The printed invoice has its own language setting — independent of the site language, selectable from any installed language — and can be switched per print from the toolbar.
RTL languages (Arabic, Hebrew, Persian, Urdu, …) render right-to-left automatically.