by PluginWave on WordPress.org
Domain Path: /languages Create Digital Product Passports for WooCommerce with traceability, sustainability data, QR codes, and REST API support.

DPPBuilder creates Digital Product Passports for your WooCommerce products, designed to help with EU Digital Product Passport requirements and providing comprehensive product traceability. The JSON output includes Schema.org Product markup and the UN/CEFACT UNTP DPP context to facilitate early interoperability.
This plugin is fully functional and unlimited. No subscriptions, API keys, or external services are required.
Disclaimer: The official EU Digital Product Passport (DPP) regulation and its JSON data format have not been finalized at the time of this plugin’s release. This plugin is intended for early adopters and developers who want to begin practicing and preparing for DPP implementation in WooCommerce. It uses the closest publicly available draft — the UN/CEFACT UN/Transport & Logistics Programme (UNTP) DPP v0.6.1 pre-release — and follows current best practices for early interoperability. Once the official specification is published, DPPBuilder will be updated to reflect it.
Key Features:
/wp-json/dppbuilder/v1/passport/{product_id}conformsTo metadata (v0.6.1 pre-release) for closest-available alignmentPerfect for:
* E-commerce businesses needing EU compliance
* Companies wanting to improve product transparency
* Sustainability-focused brands
* Manufacturers requiring detailed product traceability
Generate a Passport:
Display a Passport:
[dppbuilder_view product_id="123"]
On a Product Page (auto-detect):
[dppbuilder_view]
WP-CLI:
WP-CLI commands are not currently included in this plugin release.
REST API:
GET /wp-json/dppbuilder/v1/passport/{product_id}
Developer Hooks:
php
// Modify passport data before storage
add_action('dppb_passport_generated', function($product_id, $passport) {
// Custom modifications here
}, 10, 2);
For user support, feature requests, and bug reports, please use the official WordPress.org support forum for this plugin:
https://wordpress.org/support/plugin/dppbuilder/
We monitor the forum and respond as promptly as possible. Documentation and product information are also available on our website.
System Requirements:
* WordPress 6.0 or higher
* PHP 7.4 or higher
* WooCommerce 7.0 or higher
* MySQL 5.6 or higher
* PHP GD extension (required for QR PNG generation)
Recommended:
* WordPress 6.5 or higher
* PHP 8.0 or higher
* WooCommerce 9.0 or higher
This plugin does not collect personal data by default. When the public REST API is enabled in settings, the plugin may use an IP-derived, salted transient key to rate-limit anonymous requests. No raw IP addresses are stored. You can disable public access and/or rate limiting in the plugin settings at any time. QR codes are generated locally; no external QR APIs are contacted.
This plugin bundles the following third‑party component:
includes/vendor/PHPQRCODE-LICENSE.txt)includes/vendor/phpqrcode.php (merged single‑file distribution)Country flag images in assets/images/country-flags/ are derived from the
hampusborgos/country-flags project and are Public Domain (PD) as documented by
that project. For details, see:
assets/images/country-flags/LICENSE.txtNotes:
* The original sources are SVG; in this plugin they were converted to PNG for
better security characteristics and smaller file size.
* Per the source project’s README, flags as symbols are not under copyright
protection (there may be other restrictions on use in some jurisdictions).