| 开发者 | kitgenix |
|---|---|
| 更新时间 | 2026年5月7日 22:09 |
| 捐献地址: | 去捐款 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv3 or later |
| 版权网址: | 版权信息 |
PDFs are generated on demand and can be generated automatically at send-time by attaching them to WooCommerce emails.
Yes. The plugin can retain immutable archived PDF copies in uploads for future re-delivery, while still using temporary working files for email attachments and batch ZIP creation. Stored document identifiers remain aligned with those archived copies.
Yes. The plugin can show customer download buttons on the order details screen and add “View Invoice”/“View Credit Note” actions in the Orders table. Credit notes only appear when refunds exist.
Yes. From the WooCommerce orders list you can select orders, keep any status/date filters you already use, and run a batch ZIP export for invoices, packing slips, receipts, credit notes, pro forma invoices, delivery notes, or statements.
Yes. In the settings page you can add custom order meta rows using one entry per line in the format meta_key|Label. For example, _tracking_number|Tracking Number or _warehouse_pick_ref|Warehouse Pick Ref.
Yes. The settings page now includes localization/tax/legal formatting packs for VAT, GST, and Sales Tax styles, plus manual overrides for the displayed tax term and tax-registration label.
Yes. You can switch invoices, receipts, and credit notes between tax-exclusive and tax-inclusive display, choose a custom document date format, and append ISO currency codes such as EUR, USD, GBP, or AUD after formatted amounts.
No. Once an archived document copy exists, later downloads and batch exports can reuse that immutable file instead of regenerating a different version.
Yes. Invoice, receipt, pro forma invoice, and statement downloads can be authorised with a valid WooCommerce order key. Credit notes can also use the order key when refunds exist. Packing slips and delivery notes remain staff-only by default.
Credit notes are refund-aware. When an order has refunds, credit note documents become available (admin and optionally customer).
Dompdf is used for rendering. The plugin configures strict defaults: chroot-limited paths, remote fetching disabled by default, and PHP execution inside templates disabled by default (advanced opt-in only).
Yes. The settings page includes four built-in style packs: Standard, Simple, Modern, and Business. It also now includes a visual template designer for header alignment, logo scale, spacing density, panel styles, totals emphasis, and footer alignment.
Copy templates from templates/{style}/ into your theme at kitgenix-pdf-invoicing-for-woocommerce/{style}/ and edit them. {style} is the active template pack selected in settings (standard/simple/modern/business). You can also override template resolution via filters.
Yes. You can map different documents to different WooCommerce email types. Attachments are generated as temporary files and cleaned up automatically.
Yes. The Email Attachments tab now includes an order-based preview tool that shows which PDFs are mapped to a WooCommerce email, opens live document previews for eligible files, and can send an attachment-only test email to a safe recipient before you rely on the live workflow.
Yes. Order integrations are designed to work with modern WooCommerce order storage and admin workflows.
Yes. Prefixes, token-based number formats, sequence padding, reset rules, and the fiscal year start month are configurable in settings. Existing issued documents keep their stored identifiers. Filenames and document behaviour can also be filtered by developers.
Yes. The settings page now includes field controls for SKU, item meta, line-item tax, payment method, transaction ID, shipping method, customer notes, internal notes, and tax-total visibility.
Yes. Numbering formats support tokens such as {sequence}, {refund_sequence}, {year}, {yy}, {month}, {country}, {billing_country}, {shipping_country}, {fiscal_year}, {fiscal_year_short}, {fiscal_year_start}, and {fiscal_year_end}. This makes it possible to implement fiscal-year resets and country-aware numbering rules without editing templates.
Yes. Each built-in document type can be enabled or disabled in settings, limited to selected WooCommerce order statuses, and restricted to paid or unpaid orders only. Developers can also override availability per order via filters.
Yes. The document registry can be extended via filters to add custom document types, and the plugin now includes built-in support for pro forma invoices, delivery notes, and statements in addition to invoices, receipts, packing slips, and credit notes.
meta_key|Label, so stores can surface tracking numbers, fulfilment references, warehouse picks, and other order meta without overriding templates.