EU Digital Product Passport (ESPR) Compliance for WooCommerce
The EU Ecodesign for Sustainable Products Regulation (ESPR) requires Digital Product Passports for products sold in the European Union — starting with batteries in February 2027. Non-compliance can result in product bans, import blocks, and fines up to 100,000 EUR.
WooCommerce DPP Compliance is a complete solution that adds EU-compliant Digital Product Passports to your WooCommerce store. Create passports, generate QR codes, output JSON-LD structured data, and prepare your store for upcoming EU regulations — all from your WordPress admin.
Live Demo
Frontend
Admin Panel
- WP Admin — Explore all DPP settings, dashboard, and product tabs
REST API
Why You Need This Plugin
- Batteries — Mandatory from February 2027
- Textiles & Apparel — Mandatory from mid-2027
- Tyres — Mandatory from mid-2027
- Detergents — Mandatory from mid-2027
- Furniture — Mandatory from mid-2028
- Packaging — Mandatory from mid-2028
- Cosmetics & Personal Care — Mandatory from mid-2028
- Iron & Steel — Mandatory from mid-2028
- Aluminium — Mandatory from mid-2028
- Electronics — Mandatory from 2029
- Construction Products — Mandatory from 2029
- Chemicals — Mandatory from 2029
- Photovoltaic Panels — Mandatory from 2029
If you sell any of these product categories to EU customers, you need a Digital Product Passport system. This plugin provides everything you need to comply.
Key Features
Digital Product Passports
- 13 pre-built ESPR category templates (Batteries, Textiles, Electronics, Furniture, Tyres, Detergents, Cosmetics, Construction, Iron & Steel, Aluminium, Chemicals, Packaging, Photovoltaic Panels) with all required fields
- Custom template creation for additional product categories
- Real-time compliance score calculation showing missing fields
- Version history tracking for audit trails
- Audit log for all passport changes
- WooCommerce product variations support (inherit or override parent DPP data)
QR Code Generation
- Local QR code generation using PHP + GD — no external services needed
- GS1 Digital Link compliant QR codes (/01/{GTIN}/10/{Batch}/21/{Serial})
- Auto-generate on passport save
- High-resolution PNG output suitable for product labels
JSON-LD Structured Data
- Automatic Schema.org + UNTP structured data output in product page headers
- Machine-readable passport data for search engines and DPP resolvers
- Fully compliant with EU DPP data carrier requirements
Standalone DPP Pages
- Public-facing passport pages at
/dpp/{unique_id} - Beautiful tabbed layout: Overview, Sustainability, Materials, Lifecycle
- Sustainability charts with visual gauges for repairability and durability scores
- Carbon footprint breakdown with stacked bar visualization
- Print-friendly PDF export at
/dpp/{unique_id}/pdf - Share buttons (copy link, email)
- Mobile-optimized responsive design with RTL support
Compliance Dashboard
- Overview of DPP coverage across all products
- Compliance score distribution (Excellent, Good, Fair, Poor)
- ESPR deadline calendar with year-grouped enforcement dates (2027, 2028, 2029)
- Category coverage overview with per-category DPP counts
- Recent updates table with search and sorting
- Quick links to incomplete passports
Gutenberg Blocks (3 Blocks)
- DPP Passport Block — Full passport display with layout options (Card, Table, Compact)
- DPP QR Code Block — QR code display with customizable size
- DPP Badge Block — Compliance badge strip for product pages
- DPP Passport Widget — Full passport display with Elementor style controls
- DPP QR Code Widget — QR code with size and alignment options
- DPP Badge Widget — Compliance badge with color customization
REST API
- Full CRUD endpoints for passports (
/wp-json/wdpc/v1/passports) - Template listing endpoint
- QR code, version history, and audit log endpoints
- PDF export endpoint
- Supply chain data endpoints
- Permission-protected with
manage_woocommerce capability
Bulk Import
- CSV and XLSX file upload
- Preview imported data before processing
- Batched processing for large datasets
- Field mapping with template selection
EU DPP Registry Connection
- Connect to the EU DPP Registry API
- Submit passports individually or in bulk
- Track registry submission status per passport
- Configurable API credentials and operator ID
Supply Chain Traceability
- Track supply chain nodes per product
- Record supplier, manufacturer, and distributor information
- REST API endpoints for supply chain data
AI Compliance Suggestions
- Rule-based analysis — Always available, no API key needed. Identifies missing fields and provides ESPR recommendations.
- AI-powered suggestions (optional) — Uses OpenAI GPT-4o Mini for contextual, product-specific compliance recommendations.
Additional Features
- Setup wizard for quick initial configuration
- Webhook notifications for passport events
- WooCommerce HPOS (High-Performance Order Storage) compatible
- Full internationalization support (i18n ready)
- RTL language support
- Loading skeleton animations
- Mobile-responsive admin and frontend
- Clean uninstall — removes all data on plugin deletion
Requirements
- WordPress 6.0 or higher
- WooCommerce 7.0 or higher
- PHP 7.4 or higher
- GD Library (usually pre-installed on most hosting)
Changelog
Version 1.0.0 — March 30, 2026 - Initial release
Support
Need help? Contact us at support@webkoding.com or open a support ticket through your Envato account. We typically respond within 24 hours on business days.