=== Feed Bridge ===
Contributors: yodsira
Tags: woocommerce, yml, yandex market, ozon, wildberries
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.0
Stable tag: 1.1.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Product feeds for WooCommerce from one place: YML for Yandex Market, CSV for Ozon, XLSX for Wildberries. Streamed, token-protected, no junk.
Includes SimpleXLSXGen by Sergey Shuchkin (MIT).

== Description ==

One plugin, three marketplaces. Build a feed profile, map your shop
categories to market categories, and share the protected feed URL - or
download the file manually. Every generation is logged.

= What it does =

* YML catalog (Yandex Market format) with categories, prices, stock,
  descriptions and pictures.
* Ozon import CSV with a configurable column set and type id.
* Wildberries XLSX sheet (article, name, brand, price, stock).
* Category mapping: a shop category gets a market category id, single
  categories can be excluded from the export with one checkbox.
* Filters per profile: category, price range, in-stock only.
* Protected feed URL with a 48-character token; rotate the token and
  the old URL dies instantly. Feeds are generated on request - nothing
  is stored as static files on your server.
* Streaming generation: the catalog is written chunk by chunk, so the
  feed of a huge shop does not eat the PHP memory.
* Runs log: every feed generation is recorded with size and count.
* Works with WooCommerce High-Performance Order Storage (HPOS); feeds
  include simple published products.

= Feed Bridge Pro =

The Pro companion adds scheduled night regeneration, several profiles
per marketplace with price multipliers, automatic upload to Yandex
Disk / FTP and Telegram alerts when a generation fails. Learn more:
https://yodsira.com/en/product/feed-bridge/

== Screenshots ==

1. The profile list with markets and actions.
2. Category mapping for the YML feed.
3. The runs log.

== Installation ==

1. Install the plugin through the WordPress plugins screen (Plugins ->
   Add New -> Upload Plugin) and activate it.
2. WooCommerce must be active.
3. Open WooCommerce -> Feed Bridge, create a profile and configure it.
4. Share the feed URL or download the file manually.

== Frequently Asked Questions ==

= Which products go into the feed? =

Published simple products of the profile's filters (category, price
range, stock). Products whose mapped categories are all marked "skip"
stay out of the feed.

= Is the feed URL public? =

The URL contains a 48-character random token. Without the exact token
the address returns 404. Rotating the token invalidates every old URL
at once.

= Does it slow my site down? =

Feeds are generated only when requested and written chunk by chunk,
so even a big catalog does not blow up the memory limit.

= Can I regenerate the same file for several marketplaces? =

Yes - create one profile per marketplace and configure each one
separately.

= Is anything sent to third parties? =

No. Feed Bridge generates files on your site. The feed itself is
fetched by whoever you give the URL to (a marketplace service). The
Pro upload feature sends the file only to the destination you
configure.

== Includes ==

* SimpleXLSXGen by Sergey Shuchkin, MIT license (https://opensource.org/licenses/MIT), bundled for the Wildberries XLSX export.

== Changelog ==

= 1.0.0 =
* First release: YML / Ozon CSV / Wildberries XLSX generators, category
  mapping with skip, profile filters, token-protected feed URLs, runs
  log, streaming generation, HPOS support.

== Privacy & Data ==

Feed Bridge stores profiles and run statistics in your own WordPress
database. Feeds are generated on request from your product catalog;
nothing is sent anywhere by the plugin itself.
