Dprime Woo Product Importer v1.6.2Pro
Everything you need to set up the plugin, connect the Chrome extension, and import your first products. Imports always land as drafts on a review screen, so you can follow along safely on a live store.
Getting started
The plugin needs two things before the first import: an active WooCommerce store and an OpenAI API key. The key powers the extraction step that turns a raw product page into structured product data.
- Install and activate the plugin. Upload the plugin zip under Plugins, Add New, Upload Plugin, then activate it.
- Open the importer. A new entry called Woo Product Importer appears under the Dprime menu in your WordPress admin.
- Add your OpenAI API key. Go to the Settings tab, paste your key, and click Test API Key. A green result means you are ready.
- Run your first import. Open the Import Product tab, paste any public product page URL, and click Fetch. The review screen opens with everything filled in.
Settings
The Settings tab has three sections: OpenAI Configuration, Chrome Extension, and Fields to Extract.
OpenAI Configuration
Paste your API key and pick a model. The default is gpt-4o, which gives the most reliable extraction. gpt-4o-mini is cheaper and works well for simple pages. Use the Test API Key button after any change, it sends a tiny request and tells you straight away if the key and model work.
The fetch timeout controls how long the plugin waits for a slow page before giving up.
Maximum imported images
Product pages often carry dozens of images, most of them banners and thumbnails you do not want. This setting caps how many images come through, from 1 to 20. The default is 5. You can still remove or add individual images on the review screen.
Chrome Extension
This section shows the two values the companion extension needs: the REST endpoint and the extension token. Copy both into the extension settings as described below. The token is private to your store, regenerate it any time and the old one stops working.
Fields to Extract
Tick the fields you want the extraction to look for. Switching off fields you never use, dimensions for example, keeps results cleaner and responses faster.
Import from a URL
The quickest path for ordinary public product pages.
- Open the Import Product tab and make sure the URL mode is selected.
- Paste the product page address and click Fetch. The plugin downloads the page and runs the extraction.
- Review the result. The review screen opens with the title, description, prices, images, categories, attributes and any detected variations.
- Click Import. The product is created as a WooCommerce draft.
If a URL keeps failing, the site is probably blocking automated requests. Switch to Paste HTML or the Chrome extension, both work on protected stores.
Paste HTML
Some stores sit behind Cloudflare, Imperva, DataDome or similar protection, and others only finish building the page in the browser with JavaScript. Paste HTML skips the fetching step entirely, you give the plugin the page exactly as your browser sees it.
- Open the product page in your browser and let it load fully.
- Copy the rendered HTML. The easiest way is the Copy Rendered HTML button in the Chrome extension. Without the extension, open your browser developer tools, copy the outer HTML of the page, and use that.
- Switch the Import Product tab to Paste HTML, paste the content, and click Analyse.
- Review and import as usual.
Chrome extension
The extension turns any product page you are viewing into an import with one click. It captures the rendered page, including lazy loaded prices and galleries, and sends it straight to your store. It never sees your OpenAI key, the extraction always runs inside WordPress.
Connect it to your store
- Install the extension from the Chrome Web Store.
- Copy the REST endpoint and extension token from the plugin Settings tab.
- Open the extension popup, go to its Settings tab, paste both values, and click Save Settings.
- Allow access when Chrome asks. The first save triggers a one time permission prompt for your store address only.
Capture a product
- Open any product page and click the extension icon.
- Choose Simple Product for a single product.
- Click Import Current Product. The capture is sent to your store and the review screen opens in a new tab.
Variable products
Sizes, colours and capacities usually load one at a time on retailer pages, so the extension collects them one at a time too.
- Switch the extension to Variable Product. A collection panel appears.
- Select the first variant on the website, wait for the page to update, and click Add Current Variant.
- Switch to the next variant and add it again. Repeat until every variant you want is collected. The panel shows each one with its attributes, price and SKU.
- Click Import Collected Variable Product. The whole set is sent as one capture and the review screen opens with a variation row for each variant.
Each collected variant keeps its own price, sale price, SKU, stock and image where the page provides them. Remove Last and Clear let you fix the collection before sending.
If the extension is set to Simple Product, only the currently selected variant is imported as a simple product, even when the page has variant selectors. The selected options are kept as normal product attributes.
The review screen
Every import path ends here. Nothing is created until you click Import, and everything on the screen can be changed first.
Product details
Edit the title, description, prices, SKU, stock, dimensions and attributes directly. The description arrives already cleaned into simple WooCommerce ready HTML.
Categories and tags
Pick from your existing WooCommerce categories or type a new one and it is created during the import. Tags work the same way.
Images
Every extracted image shows as a preview. Untick the ones you do not want, add more by URL, and the maximum images setting caps how many are downloaded into your media library.
Product type
Choose Simple Product or Variable Product before importing. In variable mode each variation row has its own price, sale price, SKU and stock quantity you can adjust.
Import history
The Import History tab logs every fetch, paste and browser capture with its time, source and status. Open any entry to see its warnings and errors in full, or jump back into the review screen from a logged capture. If an extension capture ever fails partway, the log entry is still there with the reason.
Troubleshooting
A URL will not fetch
The site is blocking server side requests, common with Cloudflare, Imperva, Incapsula, DataDome and Akamai. Use Paste HTML or the Chrome extension instead, both read the page from your own browser.
The API key test fails
Check the key was copied in full with no spaces, and that your OpenAI account has billing enabled. If the key is fine but a specific model fails, your account may not have access to that model, switch to gpt-4o-mini and test again.
OpenAI rate limit errors on variable captures
Large variant sets can trip OpenAI rate limits. The extension already sends compact variant data, and when a rate limit still occurs the collected variants remain available for review, so wait a minute and try the import again from the log entry.
The extension says the capture reached WordPress but no review opened
Your plugin is older than the extension expects. Update the plugin to 1.6.2 or newer, the extension relies on the log entry the newer versions create.
Chrome cannot read the current tab
The extension only works on normal web pages. Chrome settings pages, the Web Store and other internal tabs cannot be captured, open the product page in a regular tab first.
FAQ
Does the plugin publish products straight away?
No. Every import is created as a draft. You review it, adjust what you want, and publish when ready.
Does the Chrome extension contain my OpenAI key?
No. The extension only captures page data and sends it to your own WordPress site with a private token. All OpenAI requests happen inside WordPress.
Can I control how many images come in?
Yes. The maximum imported images setting accepts 1 to 20 and defaults to 5. You can also remove or add individual images on the review screen.
What happens if I regenerate the extension token?
The old token stops working immediately. Paste the new one into the extension settings and save again.
Which sites can I import from?
Any product page you can open in your browser. Public pages work with URL fetch, protected and JavaScript heavy pages work with Paste HTML or the extension.
Still stuck?
Send us the log entry from Import History and we will sort it out with you.