Linux 软件免费装
Banner图

Kitgenix PDF Invoicing for WooCommerce

开发者 kitgenix
更新时间 2026年10月31日 07:28
捐献地址: 去捐款
PHP版本: 8.2 及以上
WordPress版本: 7.1
版权: GPLv3 or later
版权网址: 版权信息

标签

woocommerce packing slips credit notes pdf invoices invoice generator

下载

1.1.1 1.0.5 1.0.4 1.0.3 1.1.0 2.0.0 2.1.0 1.0.0 1.0.6 1.1.2 1.1.3 2.1.1 2.1.2 2.2.0 2.2.1 1.0.1 2.2.2

详情介绍:

Kitgenix PDF Invoicing for WooCommerce turns WooCommerce orders into PDF documents: invoices, receipts, credit notes, pro forma invoices, packing slips, delivery notes and an order activity summary. Documents are rendered on your own server with the bundled Dompdf library – no external PDF service, account or API key. Every figure comes from WooCommerce's own order, tax, refund and currency data. The plugin does not recalculate tax, change stored totals, or present information WooCommerce does not record (such as payment allocations or account balances) as fact. Developed by Kitgenix. Document types Tax details Presets change wording and which tax details are always shown. They do not by themselves make documents meet any country's invoicing rules – that also depends on your business details, numbering and how you invoice. Check your local requirements. Eight template families Standard, Simple, Modern, Business, Luxury, Bold, Compact and Trade. Every family shows the same information for all seven document types, uses your logo and brand colours, and can be chosen globally or per document type. A visual designer adjusts alignment, logo size, density, panels, table style, totals emphasis and footer without editing templates. Theme overrides are supported for whole documents or single parts. Fonts and character coverage Documents use only the DejaVu fonts bundled with Dompdf – DejaVu Sans for text, DejaVu Serif for Luxury headings and DejaVu Sans Mono for SKUs – embedded in every PDF. They cover Latin (including Central and Eastern European languages), Greek, Cyrillic, Armenian, Georgian and most currency symbols (£ € $ ¥ ₹ ₺ ₽ ₩ ₪ ₫ ₦ ₱ ₴ ₸). See the FAQ for scripts that are not supported. Numbering Token-based number formats ({prefix}, {sequence}, {order_number}, {year}, {fiscal_year} and more) with padding and calendar- or fiscal-year resets. Numbers come from an atomic database sequence and are assigned under a per-order lock, so concurrent requests never produce duplicates. A number is stored on the order the first time a document is produced and kept from then on, whatever the settings say later. Formats that could repeat numbers are refused. Secure downloads and storage Also included

安装:

  1. Install via Plugins → Add New (search for "Kitgenix PDF Invoicing"), or upload the plugin ZIP file.
  2. Activate the plugin. WooCommerce must already be installed and active – the plugin will deactivate itself with a notice if it isn't.
  3. Go to Kitgenix → PDF Invoicing. Enter your company details, choose the terminology preset for your country and review the Document Checks panel.
  4. Choose your number formats, template family and which documents to attach to which emails.
  5. Open any order to find the "Kitgenix PDF Invoicing" box with its document downloads.
  6. Recommended on nginx: open the System Status tab and follow the storage advice if it reports the archive folder as exposed.
PDFs are rendered with the bundled Dompdf library; no external service or API key is required. Batch ZIP export uses the PHP zip extension when available, with an automatic fallback to WordPress's built-in ZIP support if it isn't.

屏幕截图:

  • WooCommerce order screen: the Kitgenix PDF Invoicing meta box showing the invoice number with Preview and Download PDF actions.
  • A generated PDF invoice streamed directly in the browser.
  • WooCommerce order screen on a refunded order: invoice and credit note actions shown together in the meta box.
  • My Account → Orders: customers can use "View Invoice" to download their own order invoice.

升级注意事项:

2.2.2 Fixes PDFs printing with blank pages, an oversized logo and an unstyled layout on sites updated from an earlier version. Recommended for everyone on 2.2.0 or 2.2.1. 2.2.0 Security and accuracy release: statements can no longer expose other orders, receipts are only issued for confirmed payments, custom fonts are replaced by the bundled DejaVu fonts, and document templates are redesigned. Review the new Document Checks panel after updating. Recommended for all sites.

常见问题:

Does this plugin require WooCommerce?

Yes. WooCommerce must be installed and active. Every document type, download, and email attachment is generated from WooCommerce order data.

Are PDF invoices generated automatically?

Documents are generated on demand – when downloaded, or when a WooCommerce email is sent with that document type mapped to it. Each document is numbered and archived the first time it is produced and the same copy is reused afterwards.

Will my invoices meet my country's legal requirements?

The plugin provides the details tax invoices commonly need – seller and buyer details, registration numbers, unique sequential numbering, issue and supply dates, tax per rate, credit notes referencing the original invoice – and terminology presets for several countries. It cannot know your obligations: requirements differ by country, by the kind of sale and by your registration status. Review the Document Checks panel, check your local rules or ask an accountant, and test your documents before relying on them.

Why is there no receipt for some orders?

A receipt confirms money received, so it is only produced once WooCommerce records a payment. Unpaid orders get none, and cash on delivery orders get one once completed (WooCommerce marks them "processing" before any money is collected). The order screen shows the reason.

Does the plugin handle part payments or deposits?

WooCommerce itself records an order only as paid or not paid. A deposits or part-payment extension can supply its verified payments through the kitgenix_pdf_payment_records filter; invoices then show the amount paid and due, and receipts the amount received. If an order has both part payments and refunds, no balance is printed, because WooCommerce does not record whether a refund returned money or reduced the balance.

Why is the "Statement" an Order Activity Summary?

A true statement of account needs a ledger of payments, allocations, credit notes and opening balances, which WooCommerce does not keep. The summary lists orders, refunds and payment states for the customer's own account without inventing a balance. If your store has an accounting ledger, supply it through the kitgenix_pdf_account_ledger filter to produce a reconciled Statement of Account.

Can customers download their own invoices?

Yes. Signed-in customers can download invoices and, once refunds exist, each credit note from the order details screen and the My Account Orders table. Guests can open a guest order's invoice, receipt, pro forma and credit notes with the order key WooCommerce gives them.

Which fonts are used, and which languages are supported?

Only the DejaVu fonts bundled with Dompdf: DejaVu Sans, DejaVu Serif (Luxury headings) and DejaVu Sans Mono (SKUs). They cover Latin including Central and Eastern European languages, Greek, Cyrillic, Armenian and Georgian, and most currency symbols. They do not cover Chinese, Japanese, Korean, Thai, or Indic scripts such as Devanagari (these print as empty boxes), nor the Bitcoin (₿), Azerbaijani manat (₼) and Georgian lari (₾) signs. Where DejaVu Serif or Sans Mono lacks a character that DejaVu Sans has (for example ₩ ₪ ₫), it is taken from DejaVu Sans. Hebrew and Arabic letters exist in the fonts, but Dompdf does not lay out right-to-left text, so they print in the wrong order and Arabic letters are not joined. Custom font uploads were removed in 2.2.0.

I uploaded custom fonts in an earlier version. What happens to them?

Documents now use the bundled DejaVu fonts, and any saved font choice is ignored. Archived PDFs are unaffected, because fonts are embedded in each PDF. The uploaded font files are not deleted automatically: System Status lists them with a "Delete legacy font files" button, or you can delete wp-content/uploads/kitgenix-pdf-invoicing-for-woocommerce/fonts/ yourself.

Can I bulk-generate or bulk-download invoices?

Yes. From the WooCommerce orders list, select orders and run a batch ZIP export for any document type. Credit note exports include every refund's credit note.

Where are the generated PDFs stored, and are they safe on nginx?

In wp-content/uploads/kitgenix-pdf-invoicing-for-woocommerce/archive/, protected by .htaccess (Apache/LiteSpeed) and web.config (IIS) rules and unguessable filenames. nginx ignores those rule files: the System Status tab tests your server and gives an nginx rule to add. For the strongest protection, store archives outside the web root by defining KITGENIX_PDF_INVOICING_STORAGE_DIR in wp-config.php.

Can I customise the invoice template?

Yes. Choose from eight bundled template families, fine-tune the layout with the visual designer, or copy a document template from the plugin's templates/shared/ folder into your theme at kitgenix-pdf-invoicing-for-woocommerce/{style}/. A single part of the layout (such as the header or totals) can be overridden at kitgenix-pdf-invoicing-for-woocommerce/{style}/partials/.

Can I show custom order fields, such as tracking numbers?

Yes. Add custom order meta rows in settings using one entry per line in the format meta_key|Label.

Is this compatible with WooCommerce HPOS (High-Performance Order Storage)?

Yes. The plugin declares HPOS compatibility and uses WooCommerce's order APIs throughout, so it works with both HPOS and legacy post-based order storage.

How does credit note numbering work?

Each refund gets its own credit note number, assigned against the refund itself (not its position in a list), so deleting or reordering refunds can't desynchronise or duplicate numbers. Every credit note stays available individually.

Can documents be corrected?

An issued document is never changed silently. Staff can re-issue it from the order's current data, which requires a reason, keeps the earlier PDF as a separate revision and records the change in the document's history; or void it, which only flags it. Many tax authorities expect a credit note and a new invoice to correct an invoice instead – check your local rules.

Can I attach PDFs to WooCommerce emails?

Yes. Map document types to WooCommerce emails in settings, preview which documents an order would get, and send a test email with the PDF attachments. The refund email attaches the credit note for that refund.

Does this plugin add any shortcodes or REST API endpoints?

No. All functionality lives in the WooCommerce order screen, plugin settings, and My Account area, and is extendable via the actions and filters listed in the Developers section.

What happens to my invoices if I uninstall the plugin?

Archived PDF files, document numbers, history and order meta are kept, so you don't lose financial records. Only the plugin's own settings, log, counters and sequence table are removed. Delete the archive folder yourself when you no longer need it.

更新日志:

2.2.2 (30 October 2026) 2.2.1 (30 October 2026) 2.2.0 (30 October 2026) Full release history is available in the plugin's CHANGELOG.md file.