WP Manifestindependent plugin directory
manifest / ecommerce / ihumbak-woo-invoices

iHumbak WooCommerce Invoices WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

WooCommerce plugin supporting invoicing orders.

★ 1stars
44release downloads
v0.6.6latest · 7mo ago

Install

Download ihumbak-invoices-0.6.6.zip From the v0.6.6 release on GitHub, Mar 16, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/michalstaniecko/ihumbak-woo-invoices/releases/download/v0.6.6/ihumbak-invoices-0.6.6.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

A comprehensive WordPress/WooCommerce plugin for generating VAT invoices, receipts, credit notes, and receipt returns with PDF export capabilities.

Features

  • VAT Invoices - Generate professional invoices with automatic numbering
  • Receipts - Create receipts for cash and card transactions
  • Credit Notes - Issue correction documents for invoices
  • Receipt Returns - Document returns for receipts
  • PDF Export - Generate and download PDF documents using DOMPDF
  • WooCommerce Integration - Import order data with one click
  • Customer Portal - Customers can view and download their documents from My Account
  • Email Notifications - Automatically send documents via email
  • Monthly Reports - Generate reports with CSV export
  • Multi-language Support - Full internationalization (i18n) with Norwegian translation included
  • Template Overrides - Customize PDF templates via theme directory
  • HPOS Compatible - Supports WooCommerce High-Performance Order Storage

Requirements

Requirement Minimum Version
PHP 8.0+
WordPress 6.0+
WooCommerce 7.0+

Installation

From ZIP file

  1. Download the latest release ZIP file
  2. Go to WordPress Admin > Plugins > Add New > Upload Plugin
  3. Upload the ZIP file and click Install Now
  4. Activate the plugin

From Source (Development)

# Clone the repository
git clone https://github.com/ihumbak/woo-invoices.git

# Install dependencies
cd woo-invoices
composer install

Configuration

After activation, configure the plugin at WooCommerce > Invoices > Settings:

Seller Settings

  • Company name, address, and contact information
  • Tax ID (NIP) for VAT purposes
  • Bank account details

Numbering Settings

  • Custom patterns for each document type
  • Supported tokens: {YYYY}, {MM}, {DD}, {NNNN}
  • Example: INV/{YYYY}/{MM}/{NNNN} produces INV/2025/01/0001

PDF Settings

  • Select template set
  • Logo upload
  • Paper size configuration

Automation Settings

  • Auto-send emails when documents are issued
  • Configure which document types trigger emails

Usage

Creating Documents

  1. Navigate to WooCommerce > Invoices
  2. Click Add Invoice, Add Receipt, or Add Credit Note
  3. Fill in the document details or import from a WooCommerce order
  4. Save as draft or issue immediately
  5. Download PDF or send via email

From Order Page

  1. Open any WooCommerce order
  2. Use the Documents meta box to create documents
  3. Click Create Invoice or Create Receipt
  4. Document is pre-filled with order data

Customer Portal

Customers can access their documents from My Account > Invoices and download PDFs directly.

Document Types

Type Description Use Case
Invoice VAT invoice B2B transactions, tax documentation
Receipt Sales receipt B2C transactions, POS sales
Credit Note Invoice correction Returns, price adjustments for invoices
Receipt Return Receipt correction Returns for receipt-based sales

Template Customization

PDF templates can be overridden in your theme:

wp-content/themes/your-theme/ihumbak-invoices/default/
├── invoice.php
├── receipt.php
├── credit-note.php
├── receipt-return.php
└── styles.css

Create a custom template set by adding a new directory (e.g., my-template/) and selecting it in settings.

Hooks & Filters

Actions

// After document is created
do_action('ihumbak_document_created', $document);

// After document is issued
do_action('ihumbak_document_issued', $document);

// Before PDF is generated
do_action('ihumbak_before_pdf_render', $document);

Filters

// Modify document number pattern
add_filter('ihumbak_numbering_pattern', function($pattern, $type) {
    return $pattern;
}, 10, 2);

// Custom capability for managing documents
add_filter('ihumbak_manage_documents_capability', function($cap) {
    return 'manage_woocommerce';
});

See docs/HOOKS-API.md for complete reference.

Development

Directory Structure

ihumbak-woo-invoices/
├── assets/              # CSS and JavaScript files
├── docs/                # Documentation
├── languages/           # Translation files
├── src/                 # PHP source code
│   ├── Contracts/       # Interfaces
│   ├── Core/            # Plugin core, activation, settings
│   ├── Exceptions/      # Custom exceptions
│   ├── Infrastructure/  # Services, repositories
│   ├── Models/          # Data models
│   └── Modules/         # Feature modules (Admin, PDF, Email, etc.)
├── templates/           # Template files
│   ├── admin/           # Admin UI templates
│   ├── emails/          # Email templates
│   ├── frontend/        # Customer portal templates
│   └── pdf/             # PDF templates
├── tests/               # PHPUnit tests
└── vendor/              # Composer dependencies

Commands

# Run tests
composer test

# Check coding standards
composer phpcs

# Fix coding standards
composer phpcbf

# Run static analysis
composer phpstan

# Run all checks
composer check

Coding Standards

  • PSR-4 autoloading
  • WordPress Coding Standards (WPCS)
  • PHP 8.0+ with strict types
  • Full type hints for parameters and return values

Documentation

Document Description
DATABASE.md Database schema
HOOKS-API.md Hooks and filters reference
CONFIGURATION.md Plugin configuration
DOCUMENT-TYPES.md Document types guide
RELEASE.md Release process

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes following the coding standards
  4. Run all checks (composer check)
  5. Commit your changes (git commit -m 'feat: add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

License

This plugin is licensed under the GPL-2.0-or-later.

Support

Credits

Developed by iHumbak

Releases

22 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.6.6 latest
Mar 16, 2026 7mo ago
ihumbak-invoices-0.6.6.zip
2
Mar 16, 2026 7mo ago
ihumbak-invoices-0.6.5.zip
0
Mar 16, 2026 7mo ago
ihumbak-invoices-0.6.4.zip
0
Mar 16, 2026 7mo ago
ihumbak-invoices-0.6.3.zip
0
Mar 16, 2026 7mo ago
ihumbak-invoices-0.6.2.zip
0
Mar 16, 2026 7mo ago
ihumbak-invoices-0.6.1.zip
0
Jan 31, 2026 8mo ago
ihumbak-invoices-0.6.0.zip
3
Jan 23, 2026 9mo ago
ihumbak-invoices-0.5.6.zip
3
Jan 22, 2026 9mo ago
ihumbak-invoices-0.5.2.zip
2
Jan 20, 2026 9mo ago
ihumbak-invoices-0.5.1.zip
9
Jan 20, 2026 9mo ago
ihumbak-invoices-0.5.0.zip
5
Jan 18, 2026 9mo ago
ihumbak-invoices-0.4.11.zip
1
Jan 18, 2026 9mo ago
ihumbak-invoices-0.4.10.zip
1
Jan 18, 2026 9mo ago
ihumbak-invoices-0.4.9.zip
1
Jan 17, 2026 9mo ago
ihumbak-invoices-0.4.8.zip
2
Jan 17, 2026 9mo ago
ihumbak-invoices-0.4.7.zip
5
Jan 17, 2026 9mo ago
ihumbak-invoices-0.4.6.zip
1
Jan 17, 2026 9mo ago
ihumbak-invoices-0.4.5.zip
1
Jan 12, 2026 9mo ago
ihumbak-invoices-0.4.4.zip
2
Jan 12, 2026 9mo ago
ihumbak-invoices-0.4.3.zip
2
Jan 12, 2026 9mo ago
ihumbak-invoices-0.4.2.zip
1
Jan 11, 2026 9mo ago
ihumbak-invoices-0.4.1.zip
3
A grade

Security

iHumbak WooCommerce Invoices 0.6.6 · audited by WP Registry

No security issues found.

Audited release
0.6.6
Findings
none
Worst severity
—
Content hash
2ab9faf7f9ab43a5ed84b048…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.