=== Product Upload – AI Product Importer: AliExpress, Amazon, Any URL ===
Contributors: productupload
Tags: product import, dropshipping, aliexpress, ai, woocommerce
Requires at least: 6.2
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Import products from AliExpress, Amazon, Etsy, eBay & any URL into WooCommerce with AI — titles, descriptions, variants, images, SEO.

== Description ==

**Stop typing product data. Paste a URL — the AI does the rest.**

Product Upload is the AI product importer for WooCommerce. Paste any supplier URL — AliExpress, Amazon, Etsy, eBay, Alibaba, Shein, Temu, Taobao, or virtually any product page on the web — and a finished WooCommerce product appears in your store with a tailored title, SEO-tuned description, every variant, all images, pricing, and metadata, ready to publish.

No CSV mapping. No XML feeds. No copy-paste from twenty browser tabs. One paste in, one polished product out — and you can do it 500 at a time.

= Why Product Upload =

Every other WooCommerce import plugin asks you to wrangle a CSV first. Product Upload reads the supplier page directly, the same way a human would, then writes the product for you. It is the difference between an hour of spreadsheet work and ten seconds of paste-and-publish.

= Key features =

* **Import from any URL** — AliExpress, Amazon, Etsy, eBay, Alibaba, Shein, Temu, Taobao, plus millions more sites. Direct API integrations for major marketplaces and a tuned AI importer for everything else.
* **AI-written product copy** — punchy titles, conversion-tuned descriptions, feature bullets, specs tables, and SEO meta. Optimised for your store, not the supplier's.
* **Bulk import, hundreds at a time** — paste a list of URLs or import an entire supplier collection in one job. No babysitting required.
* **Full variant detection** — colours, sizes, materials and every SKU are detected, mapped, and turned into full WooCommerce variations with attributes.
* **Pricing engine** — set your margin once (e.g. ×2.4). Every import calculates cost price, regular price, sale price, and compare-at automatically.
* **Image sideloading** — supplier photos pulled into the WordPress Media Library at full resolution, set as featured + gallery images.
* **60+ language translation** — import a foreign-language listing and have it sell in English, Spanish, French, German, Japanese, Chinese, and more.
* **Brand-voice training** — eight tone presets or your own custom AI prompt. Teach the AI to write like you.
* **SEO metadata built-in** — Yoast SEO and Rank Math meta titles, descriptions, and focus keyphrases set on import.
* **Stock & inventory** — quantities and stock status carried through; supports WooCommerce multi-location inventory.
* **HPOS compatible** — High-Performance Order Storage and WooCommerce Blocks ready.
* **One-click connect** — no API keys, no manual setup. Activate the plugin and start importing.

= Works with =

Amazon · AliExpress · Alibaba · Etsy · eBay · Shein · Temu · Taobao · Tmall · Walmart · 1688 · BigCommerce · Shopify product pages · WooCommerce stores · Magento · plus virtually any publicly accessible product URL on the web.

= Perfect for =

* **Dropshipping stores** — populate a catalogue in an afternoon instead of a month.
* **Store migrations** — moving from Shopify, BigCommerce, Magento, or another WooCommerce site? Paste collection URLs and you are done.
* **Wholesale + retail** — import supplier catalogues with margin rules applied automatically.
* **Print-on-demand & private label** — pull base products, then let the AI rewrite copy in your brand voice.

= How it works =

1. Install Product Upload and click **Connect**. No API key, no signup — your site is auto-provisioned with free import credits.
2. Paste any product URL (or a list of URLs).
3. The AI fetches the page, extracts variants, downloads images, writes the copy, and stages the product.
4. Review the result and publish — or enable auto-publish for high-volume imports.

= Built for WooCommerce =

* HPOS (High-Performance Order Storage) compatible
* WooCommerce Blocks (Cart & Checkout) compatible
* Yoast SEO + Rank Math integration
* WPML-friendly translations
* Native WooCommerce variations, attributes, product types
* Works inside the standard WooCommerce admin — no separate dashboard to learn

= AI content disclosure =

Product Upload uses large language models (OpenAI, Anthropic, Google) to write product titles, descriptions, specifications, tags, SEO metadata, and translations. AI-generated content can contain inaccuracies, hallucinated specifications, or copy that does not reflect the source product. **You must review every imported product before publishing.** The plugin always stages imports as draft products by default so you can edit before they reach customers. We do not warrant the accuracy of AI-generated content — see our [Terms of Service](https://productupload.co/terms) for full details.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install directly via **Plugins → Add New** in your WordPress admin.
2. Activate **Product Upload** through the **Plugins** screen.
3. Navigate to **WooCommerce → Product Upload** and click **Connect**. Your site is auto-registered with free import credits — no account signup or API keys required.
4. Paste a product URL and click **Import**. Your first product appears in WooCommerce in seconds.

**Requires WooCommerce 7.0 or later, WordPress 6.2 or later, and PHP 7.4 or later.**

== Frequently Asked Questions ==

= Do I need a ProductUpload.co account? =

No. The plugin auto-provisions a connection using your site URL and gives you free credits to start importing immediately. You can optionally create a full account at productupload.co to manage billing, team members, and access higher import volumes.

= Which supplier sites are supported? =

Anything publicly accessible. We have tuned API integrations for the big marketplaces — Amazon, AliExpress, Alibaba, Etsy, eBay, Shein, Temu, Taobao, Tmall, 1688, Walmart, BigCommerce, Shopify, and Magento — and a general-purpose AI importer that handles virtually any other product page on the web.

= Does it support variable products? =

Yes. The AI detects every variant on the source page (colour, size, material, capacity, etc.), maps them to WooCommerce attributes, and creates a full variation matrix with per-variant pricing, stock, and images.

= Does it work with the WooCommerce CSV importer or WP All Import? =

You do not need them. Product Upload reads supplier pages directly and writes WooCommerce products natively — no CSV, no XML, no field mapping. Existing imports created by other tools are left untouched.

= Will my Yoast or Rank Math meta be filled in? =

Yes. SEO title, meta description, and focus keyphrase are written for each import and saved in the format Yoast SEO and Rank Math expect.

= Is it HPOS compatible? =

Yes. Product Upload declares full compatibility with High-Performance Order Storage and with the WooCommerce Cart & Checkout Blocks.

= Can I bulk import an entire supplier collection? =

Yes. Paste a list of URLs or a supplier category page URL. The plugin queues every product and imports them in the background with a live progress tracker — typically 500+ products in a single job.

= How does pricing work? =

You can set a margin multiplier (e.g. ×2.4) once. On every import, supplier cost is recorded, retail price is calculated from your margin, and compare-at / sale prices are set automatically. Override per-product whenever you like.

= Can I translate products into other languages? =

Yes. Product Upload supports 60+ languages. Import a Chinese, German, Japanese, or any other foreign-language listing and the AI will translate and rewrite it in your store's language with brand-appropriate phrasing.

= Is the imported content unique? =

Yes. The AI rewrites supplier copy in your chosen brand voice. You can pick from eight tone presets (Premium, Minimalist, Playful, Technical, etc.) or provide a custom prompt with example listings to train it.

= What does it cost? =

The plugin itself is free and you get a free credit allocation on install. Higher import volumes are billed via productupload.co — see [pricing](https://productupload.co/pricing) for current tiers.

= Where does my product data go? =

Supplier URLs are sent to the ProductUpload.co API to perform extraction, AI copywriting, image processing, and translation. The processed product data is then returned to your WooCommerce store. We do not share data with third parties. See our [Privacy Policy](https://productupload.co/privacy) for full details.

== Third-Party Services ==

This plugin relies on third-party services to function. By installing the plugin you acknowledge the data flows described below. Nothing is sent until you click **Connect** in the plugin's settings; until then, the plugin makes no outbound network requests.

= ProductUpload.co (productupload.co) =

After you click **Connect**, the plugin exchanges an OAuth handshake with productupload.co so the AI service can be billed and rate-limited per shop. From that point onwards, every product import sends the following to productupload.co:

* The supplier URL you paste (e.g. an AliExpress, Amazon, or Etsy product URL).
* Your shop's site URL.
* An opaque per-shop bearer token (used purely for authentication; not derived from any merchant or customer data).
* The current shop locale and language preferences you set in the plugin.

ProductUpload.co returns the AI-generated product fields (title, description, variants, image URLs, SEO meta) which are then written to your WooCommerce store.

* Service: [productupload.co](https://productupload.co/)
* Terms of Service: [productupload.co/terms](https://productupload.co/terms)
* Privacy Policy: [productupload.co/privacy](https://productupload.co/privacy)

= AI subprocessors =

ProductUpload.co uses OpenAI, Anthropic, and Google Gemini for language-model inference and Firecrawl / Brightdata for supplier-page scraping. These subprocessors receive the supplier URL contents and AI prompts but never receive your site URL or shop token. See our privacy policy for the full subprocessor list.

= Data retention and deletion =

The plugin stores nothing personal on productupload.co beyond the shop record (site URL, opaque token hash) and per-import activity entries. You can request full deletion of your shop's record at any time by emailing privacy@productupload.co or by clicking **Disconnect** in the plugin's settings, which removes credentials locally.

== Privacy ==

Product Upload does not collect or transmit any data from your store until you complete the **Connect** action in the plugin's settings page. After connecting, the plugin sends only the data described in the **Third-Party Services** section above. The plugin never reads, transmits, or stores customer data, order data, payment data, or any personally identifiable customer information.

== Screenshots ==

1. Paste a supplier URL — a finished WooCommerce product appears in seconds. AI-written title, description, variants, images, and SEO meta, ready to publish.
2. Bulk import hundreds of products at once. AliExpress, Amazon, Etsy, eBay, Alibaba, Shein, Temu, Taobao, and any other URL — one paste, hundreds of products live.
3. Every colour, size, and SKU detected automatically. Full WooCommerce variation matrix mapped from a single supplier URL — no manual entry.
4. Set your margin once. Every import does the maths — cost price, retail, compare-at, and sale price calculated automatically.
5. Train the AI on your brand voice. Eight tone presets or your own custom prompt — every imported product reads like you wrote it.
6. One listing, sells in every language. 60+ translations applied automatically on import — no rewrites, no copy-paste.

== Changelog ==

= 1.0.1 =
* Security: webhook handler now rejects requests when no billing secret is configured (no debug-mode bypass).
* Security: API tokens are sent via the Authorization: Bearer header instead of the URL.
* Security: banner-dismissal handler now checks the edit_products capability in addition to the nonce.
* Privacy: added Third-Party Services and Privacy sections to readme; clarified data flows and retention.
* UI: prominent AI-content review notice in the importer; imports default to draft for review.
* Compact 5-column marketplace grid with clearer selected state.

= 1.0.0 =
* Initial release.
* AI product import from any supplier URL into WooCommerce.
* Bulk import — hundreds of products in a single job with a live progress tracker.
* Full variation detection — colour, size, material and all attributes mapped to WooCommerce variations.
* Pricing engine with margin multiplier, compare-at, and automatic sale-price logic.
* Image sideloading into the WordPress Media Library (featured + gallery).
* AI brand-voice training with eight tone presets and custom prompt support.
* 60+ language translation on import.
* Yoast SEO and Rank Math meta titles, descriptions, and focus keyphrases.
* WooCommerce multi-location inventory support.
* HPOS (High-Performance Order Storage) compatible.
* WooCommerce Cart & Checkout Blocks compatible.
* One-click connect — site auto-provisioned, no API keys required.

== Upgrade Notice ==

= 1.0.1 =
Security and privacy hardening. Recommended for all users.

= 1.0.0 =
Initial release.
