Beskrivelse
Virtevo Invoices generates professional PDF invoices for your orders automatically. No configuration overload — just install, set your company details, and invoices start generating.
Free Features
- Automatic PDF generation — invoices created on order status change (processing / completed)
- Sequential invoice numbering — fully configurable prefix, format and padding (e.g. INV-2025-0042)
- Professional basic template — clean, A4, printer-ready
- Download from admin — one click from the order list or order detail page
- Customer download — optional link on My Account > Order Details
- Custom company details — name, address, VAT/EIK, email, phone, footer note
- Custom numbering format — use tokens:
{prefix},{year},{month},{seq},{order} - HPOS compatible — works with both legacy and High-Performance Order Storage
Pro Features
- 3 additional premium templates (Modern, Minimal, Corporate)
- Auto-send invoice PDF as email attachment on order status change
- Bulk export — download multiple invoices as a ZIP archive from the orders list
- Custom logo on invoices
- Remove “Generated by Virtevo Invoices” branding
- Priority support
Designed for simplicity
Virtevo Invoices focuses on doing one thing well: generating clean, correct PDF invoices with minimal configuration. Install it, enter your company details, and invoices start generating automatically.
Developer friendly
- PSR-4 autoloading
- Clean hooks:
vinv_invoice_created,vinv_available_templates - Template overrides via your theme:
your-theme/virtevo-invoices/{template-name}.php Invoice_Manager::get_or_create( $order_id )— get invoice data programmatically
External Services
This plugin connects to the following external services:
Freemius
This plugin uses the Freemius SDK for licensing and updates. Upon activation, Freemius displays an opt-in dialog asking for your permission before any data is collected. No data is sent without explicit user consent.
- Service URL: https://freemius.com
- Privacy Policy: https://freemius.com/privacy/
- Terms of Use: https://freemius.com/terms/
Data collected (only after opt-in): WordPress version, PHP version, plugin version, site URL. No personal data is shared without consent.
Installation
- Upload the plugin to
/wp-content/plugins/virtevo-invoicesor install via the WordPress plugin directory - Activate the plugin
- Go to Settings Virtevo Invoices and enter your company details
- That’s it — invoices will be generated automatically for new orders
FAQ
-
Does it work with HPOS?
-
Yes. Virtevo Invoices supports both legacy CPT orders and High-Performance Order Storage (custom order tables).
-
Can I customise the invoice template?
-
Yes. Copy
templates/free/basic.phptoyour-theme/virtevo-invoices/basic.phpand edit freely. The Pro version includes 3 additional premium templates. -
Can customers download their invoice?
-
Yes. Enable “Customer Download” in settings and a download link appears on the My Account > Order Details page.
-
Will it regenerate invoices I already issued?
-
No. Each order gets exactly one invoice number, assigned once and never changed. Regenerating the PDF always uses the same number.
-
Is the PDF library included?
-
Yes. The plugin bundles a pre-built copy of dompdf for PDF rendering. No additional libraries needed.
-
Does it support multi-currency?
-
Yes. Invoices use the currency stored on each order.
-
Can I change the invoice number sequence?
-
Yes. Go to Settings Virtevo Invoices Numbering. You can change the prefix, format, padding and start number. The counter resets automatically each year.
Anmeldelser
Der er ingen anmeldelser for denne widget.
Bidragsydere & udviklere
“Virtevo Invoices” er open source-software. Følgende personer har bidraget til dette plugin.
BidragsydereOversæt “Virtevo Invoices” til dit eget sprog.
Interesseret i udvikling?
Gennemse koden, tjek SVN repository, eller abonner på udviklerloggen via RSS.
Ændringslog
1.0.5
- Updated dompdf to 3.1.5
1.0.4
- PDF template CSS embedded as static HTML — no dynamic PHP output inside style tag
1.0.3
- Fixed sanitization: company_email now uses sanitize_email(), logo_url uses esc_url_raw()
- Added external services disclosure for Freemius SDK in readme
1.0.2
- Unified function/constant prefix to virtin_ for wp.org compliance
- Updated dompdf to 3.0.2
- PDF template CSS extracted to separate file
1.0.1
- Initial release
