EU Digital Product Passport (ESPR) Compliance for WooCommerce

Bluehost Shared Hosting

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

Elementor Widgets (3 Widgets)

  • 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.