=== N.C. External Products for WooCommerce ===
Contributors: neoncomputer
Tags: woocommerce, etsy, external-products, affiliate-products, csv-import
Requires at least: 6.2
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 3.5.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Freemium Etsy catalog bridge for WooCommerce. Import Etsy listings as external products, send buyers to Etsy checkout, and keep listing links healthy.

== Description ==

N.C. External Products for WooCommerce is a WooCommerce utility for sellers who want their WordPress site to act as a branded Etsy-powered catalog.

It imports Etsy-style CSV files into WooCommerce as External/Affiliate products, stores Etsy metadata, previews imports before product creation, supports manual column mapping, checks listing health, and can run scheduled link integrity checks.

This plugin does not replace Etsy checkout, sync Etsy orders, or claim official Etsy partnership. It creates and manages WooCommerce external products that link shoppers to Etsy.

The Free version is the Etsy-focused workflow for WooCommerce external products. The N.C. External Products Suite unlocks supported non-Etsy external product URLs, bulk updates, scheduled checks, click tracking, image importing, exports, multi-site licensing, and support.

== Key Features ==

* CSV import preview before creating products
* Manual column mapping for unusual exports or custom spreadsheets
* WooCommerce External/Affiliate product creation
* Quick Add for one-off listings
* Duplicate prevention by Etsy listing ID and SKU
* Safe update modes and overwrite controls
* Optional featured image sideloading
* Optional gallery image sideloading from image2/image_2/image_url_2 style columns
* Product tags, categories, SKUs, prices, descriptions, and statuses
* Etsy source metadata metabox on product edit screens
* Etsy status column and filters on the WooCommerce product list
* Link health checks with status, HTTP code, message, last-checked date, and mark-reviewed workflow
* Scheduled link health automation using Action Scheduler when available, with WP-Cron fallback
* Optional health summary emails
* Exportable health, import log, and diagnostics reports
* Support diagnostics screen
* HPOS compatibility declaration

== Installation ==

1. Upload the plugin ZIP through Plugins > Add New > Upload Plugin.
2. Activate the plugin.
3. Make sure WooCommerce is installed and active.
4. Open WooCommerce > N.C. External Products.
5. Complete the setup checklist.
6. Upload an Etsy CSV or use Quick Add.
7. Preview the import, adjust mapping if needed, then confirm.

== External Services ==

N.C. External Products for WooCommerce connects to external services only when a site administrator uses the related feature.

* External product URLs, including Etsy listing URLs and Suite-supported non-Etsy destination URLs: used for manual and scheduled link health checks. The plugin sends a HEAD or GET request from the WordPress site to each saved external product URL when an administrator runs a link check or enables scheduled checks. Each destination is provided by the site administrator through Quick Add or CSV import, so terms and privacy policies depend on the destination service. Etsy terms: https://www.etsy.com/legal/terms-of-use and privacy policy: https://www.etsy.com/legal/privacy/.
* Remote image URLs: used only when Suite image handling is enabled and an administrator imports or Quick Adds a product with image URLs. WordPress downloads those image files from the provided URLs so they can be stored in the site's media library. Terms and privacy policies depend on the image host; Etsy terms: https://www.etsy.com/legal/terms-of-use and privacy policy: https://www.etsy.com/legal/privacy/.
* Neon.Computer Support Hub: used for license activation, license verification, license deactivation, documentation links, billing help, license recovery, and support links at https://support.neon.computer/. License requests send the license key, product slug, site URL, and plugin version when an administrator connects, checks, or disconnects a license. Support links may include the site URL and plugin version to prefill support context. Terms: https://support.neon.computer/policies.php#terms and privacy policy: https://support.neon.computer/policies.php#privacy.

The plugin does not send imported product data, CSV files, customer data, or order data to Neon.Computer on activation. External requests are initiated by administrator actions or by scheduled checks configured by an administrator.

== Frequently Asked Questions ==

= Does this use the Etsy API? =
No. Version 3.5 is focused on CSV imports, link integrity monitoring, automation, reporting, and click tracking. This keeps the product simpler and safer to support than a full marketplace sync.

= Does this process checkout on WordPress? =
No. Products are WooCommerce External/Affiliate products. Buyers click through to Etsy checkout.

= Will it sync Etsy orders or inventory? =
No. It is a catalog bridge and storefront integrity tool, not an order/inventory sync platform.

= Can I protect manually edited WooCommerce content? =
Yes. Version 3.5 includes overwrite controls for title, description, price, categories, tags, and images.

= Can I import product galleries? =
Yes, if image sideloading and gallery import are enabled and your CSV includes additional image columns.

= Is this affiliated with Etsy? =
No. Etsy is a trademark of Etsy, Inc. This plugin is independent and not endorsed by Etsy.

== Changelog ==

= 3.5.4 =
Refreshed the plugin admin presentation, landing-page pricing comparison, marketing screenshots, and visual markers for a cleaner launch-ready look.

= 3.5.3 =
Free stays Etsy-focused without a local product cap, while N.C. External Products Suite adds supported non-Etsy external product URLs and stronger catalog controls.

= 3.5.2 =
Visual polish pass with branded admin header, refreshed dashboard styling, and updated product logo assets for the V1 launch package.

= 3.5.1 =
Freemium V1 foundation with an Etsy-focused Free workflow, Support Hub license capability handling, Suite feature gates, license connection UI, Quick Add screen, setup screen, tracked Etsy redirect hardening, export header hardening, and production plugin metadata.

= 3.5.0 =
Release-candidate QA pass with callback reference checks, package documentation cleanup, manual test matrix, changelog normalization, and final pre-submission notes.

= 2.0.0 =
Manual mapping, safer overwrite controls, gallery image support, configurable health keywords/timeouts, settings reset, and product list Etsy filters.

= 1.8.0 =
Scheduled health automation and email summaries.

= 1.0.0 =
Initial release.
