PDF Invoice Generator $80.00
Professional Invoice & Packing Slip Generator.
Download Trial Documentation Add to cart Email a friend
Professional Invoice & Packing Slip Generator
🚀 Transform Your Order Documents Create stunning, professional PDF invoices and packing slips with complete HTML/CSS customization. Perfect for multi-language stores, multi-brand retailers, and B2B operations.
🎯 Key Features 🎨 Complete Design Freedom Single HTML template with full CSS control 7 pre-built professional templates Visual HTML editor Custom font support (TTF/OTF) 🔄 Auto Product Detection NEW Automatic product row repetition Zero configuration needed Template validation on save Just use %OrderItem.*% tokens 🌍 Multi-Store & Multi-Language Store-specific templates Language-specific layouts Customer role-based design Automatic template selection 🎨 What You Get 7 Pre-Built Professional Templates Classic • Modern • Professional • Elegant • Compact • Default • Minimal
All templates are fully customizable HTML that you can modify to match your brand.
💡 How It Works Template Creation Process Choose Template Type: Invoice or Packing SlipSelect Settings: Language, Store, Customer RolesDesign Your Layout: Create your HTML template using the visual editor or load a pre-built templateAdd Dynamic Content: Insert nopCommerce tokens like %Order.OrderNumber%, %Customer.FullName%Configure Product Table: Simply use %OrderItem.ProductName% tokens in a table row - automatic detection handles the restUpload Custom Fonts (Optional): Use the Font Management feature to add your brand fontsSave & Publish: Template is automatically validated and ready to usePDF Generation Flow Customer Places Order: Order is processed in nopCommerceTemplate Selection: Plugin automatically selects best matching template based on store, customer role, and languageToken Replacement: Dynamic tokens replaced with actual order dataProduct Row Generation: Automatic detection and repetition of product rowsPDF Creation: HTML converted to professional PDF documentDelivery: PDF available for download or email attachment✨ Pro Tip: Start with one of the 7 pre-built templates and customize it to match your brand. This is much faster than creating from scratch!
❓ Frequently Asked Questions Can I create different invoices for different customer groups? Yes! The plugin fully supports ACL (Access Control Lists). Create different templates for Wholesale customers, Retail customers, VIP members, etc. The plugin automatically selects the appropriate template based on customer role.
Do I need to know HTML to customize templates? Not necessarily! The plugin includes 7 pre-built professional templates that you can use immediately without any HTML knowledge. If you want custom designs, basic HTML/CSS knowledge is helpful. The visual rich text editor makes it easy to make changes, and you can always hire a developer for complex customizations.
How does the automatic product row detection work? It's simple! Just create a table row with OrderItem tokens like %OrderItem.ProductName%. The plugin automatically detects this row, extracts it as a template, and repeats it for each product in the order. No manual configuration required!
Can I use custom fonts in my invoices? Yes! You can include custom CSS with @font-face declarations in your template sections. The plugin supports standard web fonts and custom font files.
Is it compatible with multi-store setups? Absolutely! Store mapping is a core feature. Each template can be assigned to specific stores, or shared across all stores. Perfect for multi-brand or multi-region store networks.
What happens if no template matches the current order? Fallback system! The plugin uses intelligent fallback logic: it tries to match store + role + language, then falls back to default language, then any store, then any role. As a last resort, it uses a built-in default template.
Can I export and import templates between stores? Yes, you can! Create custom preconfigure templates and save them in the folder Templates.
Compatible with NopCommerce 4.90, 4.80, 4.70.
How to install and configure the plugin.