

Tired of every product page on your store looking like every other default WooCommerce store? NoorPDP turns the standard WordPress block editor into a real WooCommerce product page builder — not a bloated, do-everything page builder with a learning curve of its own, just the editor you already know, pointed at the page that actually sells your product.
Build a Layout visually, assign it to one product, a whole category, or your entire catalog, and watch your product pages finally look like your brand instead of a theme default. No page-builder plugin to learn. No theme files to edit. No code.
Built on WooCommerce, not around it
woocommerce_template_single_*() functions, so variations, stock handling and reviews keep working exactly as WooCommerce implements themReal design flexibility
Granular control, zero risk
“NoorPDP has given me considerably more control over my product pages without requiring me to move to a heavyweight page builder… my product pages now feel much more like my own site, and the builder itself has been straightforward to work with.” — a 5-star review from a real store owner
Every block, every Layout, every premade template above is free — no license, no upsell, no locked feature anywhere in the plugin, and none planned.
This plugin includes an optional “Cloud Templates” source that can fetch additional premade templates from a remote API. It is disabled by default and only activates if a site or another plugin explicitly defines the NOORPDP_CLOUD_URL constant (or hooks the noorpdp/cloud_api_url filter) with a real endpoint URL — out of the box, this plugin makes no external requests at all.
When enabled, the plugin sends a single GET request to the configured URL (no personal or site-identifying data included beyond standard HTTP headers) to retrieve a JSON list of templates, and caches the response in a transient for 12 hours.
The JavaScript in the build/ directory is compiled from the human-readable source in src/. Full source, including the build tooling, is available at https://github.com/noorealamdev/noorpdp. To regenerate the compiled files:
npm install && npm run build