Description
DekorGenie Embed connects your WordPress / WooCommerce store to the DekorGenie cloud service: a hosted room-design widget and per-company product catalog.
This plugin is a free connector. All design generation, AI enrichment, and catalog storage run on DekorGenie’s servers. You need a DekorGenie partner account (path key and API key from your partner dashboard).
What this plugin does
- Shortcode
[dekorgenie_embed path="YOUR_PATH_KEY"]— modal launcher (default) or inline iframe - Optional
product_urlso the widget can decorate with the product on a product detail page - WooCommerce: optional auto-embed on single product pages
- WooCommerce: optional catalog sync (pushes product name, permalink, images, categories, price to your DekorGenie catalog)
External service (required)
The plugin calls your configured DekorGenie Site URL and API URL (defaults: https://dekorgenie.com and https://api.dekorgenie.com):
- Loads the hosted script
embed.jsand iframe/embed/{pathKey}from the Site URL (widget UI and auth handshake) - Catalog sync and “Test connection” use the API URL with your API key (
GET/POST /api/public/v1/{pathKey}/api/...)
No arbitrary remote code is loaded from unknown third parties — only the DekorGenie origins you set in Settings. Account signup and usage are governed by DekorGenie’s terms; optional AI catalog enrichment may consume DekorGenie org credits on the cloud side (not a WordPress paywall).
Privacy
- API key is stored in WordPress options and sent only to your configured API URL for catalog sync / connection test. It is never printed in public page HTML.
- Product data (name, permalink, images, categories, prices) is sent to DekorGenie when catalog sync is enabled.
- Visitors using the embed interact with DekorGenie’s hosted widget (subject to DekorGenie privacy policy).
Installation
- Upload the plugin zip via Plugins Add New Upload, or copy the
dekorgenie-embedfolder to/wp-content/plugins/. - Activate DekorGenie Embed.
- Go to Settings DekorGenie Embed.
- Set Site URL, API URL, Path key, and API key from your DekorGenie partner dashboard (Keys page).
- Copy the site origin shown on the settings page into Allowed origins in the partner dashboard.
- Use the shortcode or enable WooCommerce options as needed.
- Click Test connection after saving.
FAQ
-
Do I need a DekorGenie account?
-
Yes. The plugin connects to the DekorGenie cloud service. Create a partner account at https://dekorgenie.com and obtain a path key and API key.
-
Is the plugin freemium or trialware?
-
No. All plugin features included in this package are available without a WordPress license key or time limit. Optional cloud features (e.g. AI enrichment) are billed by DekorGenie on your organization wallet if you enable them — that is service usage, not a restriction of the plugin code.
-
Why does the plugin load a remote script?
-
The room-design UI is a hosted application. The plugin loads DekorGenie’s
embed.jsand iframe from your configured Site URL so visitors use the up-to-date widget with secure nonce/token auth. This is a documented external service dependency. -
Does catalog sync lock or delete products in WooCommerce?
-
No. Sync only pushes data to DekorGenie. It does not modify or delete WooCommerce products.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“DekorGenie Embed” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “DekorGenie Embed” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.1
- Load the hosted widget with wp_enqueue_script instead of an inline script tag
- Full GPLv2 license text, escaping and translator-comment fixes
1.2.0
- GPLv2+ license for WordPress.org compliance
- Full readme with external service and privacy disclosure
- uninstall.php, URL validation (http/https only), text domain load, privacy policy helper text
1.1.0
- Modal default, product_url, Woo PDP auto-embed, catalog sync, Test connection
1.0.0
- Initial shortcode + settings