WordPress plugin intelligence profile

Gwii Invoice Hash for WooCommerce

VeriFactu for WooCommerce: SHA-256 chained invoice hash (huella) and AEAT QR URL for each completed order. Independent tool, not affiliated with AEAT.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.2.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update3 Oct 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Gwii Invoice Hash for WooCommerce version 1.2.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

VeriFactu hash and QR for WooCommerce. Gwii Invoice Hash is a small utility for Spanish online shops. 2 and chapter VIII of Orden HAC/1177/2024 (the “VeriFactu” invoicing regulation).

This plugin is developed independently by an individual developer. It is not affiliated with, endorsed by or certified by the Agencia Estatal de Administración Tributaria (AEAT), Automattic or WooCommerce. “VeriFactu” refers to the AEAT regulation the plugin implements; “WooCommerce” refers to the e-commerce plugin it extends.

What it does

  • SHA-256 chained hash built from the 8-field canonical string defined in the specification. The calculation matches the three official test vectors published by the AEAT.
  • One invoice number. With WooCommerce PDF Invoices & Packing Slips active, the hash and the QR use its invoice number and date. Otherwise the plugin assigns its own sequential numbering, independent from the order ID.
  • Database lock (MySQL GET_LOCK, or an atomic row lock on SQLite) so that two orders completed at the same time cannot break the chain.
  • Timestamps in the WordPress time zone (+01:00 / +02:00 in Spain).
  • Cancellation record chained to the previous hash when a registered order is cancelled or fully refunded.
  • QR verification URL with the four official parameters: nif, numserie, fecha and importe.
  • HPOS compatible and integrates with WooCommerce PDF Invoices & Packing Slips (adds text rows with the hash and the verification URL).
  • No external services: no API keys, no data sent to third parties.

What it does NOT do

  • It does not generate or sign the XML invoice record.
  • It does not submit records to the AEAT.
  • It does not keep the event log nor provide the manufacturer’s responsible declaration required by RD 1007/2023.
  • It does not handle partial refunds (corrective invoices).
  • It does not embed the QR image in the PDF (only the URL and the hash as text).

On its own it does not turn a shop into an invoicing system compliant with RD 1007/2023. It is a calculation building block you can use as a base or to verify another implementation.

The admin interface is currently in Spanish, as the regulation only applies to businesses in Spain.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • aeat
  • factura
  • facturacion
  • verifactu
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity3 Oct 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.1.21.2.0
Version1.1.11.1.2
Version1.1.01.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.