Linux 软件免费装
Banner图

Feedelity Product Feeds for WooCommerce

开发者 feedelity
更新时间 2026年10月3日 05:21
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

meta woocommerce product feed google shopping merchant center

下载

0.8.2

详情介绍:

This plugin turns your WooCommerce catalogue into a product feed that Google Merchant Center can fetch, and keeps it up to date. It runs entirely on your own site. There is no account to create, nothing to register, and no usage data is sent anywhere. How it works
  1. Install and activate the plugin.
  2. Open Product Feeds in the WordPress admin and press Generate now.
  3. Copy the Google Shopping feed URL.
  4. Paste it into Google Merchant Center as a scheduled fetch.
  5. Read the Product data check and fix the products it lists.
What you get, free Feeds this plugin can serve Every feed is served from your own site at a URL containing a private token: A fresh install switches on Google, Meta and Microsoft. Open Choose feeds and exclude products on Overview to select your channels. Sites upgrading from an earlier version keep every feed they already had switched on, and Microsoft stays off until you turn it on, because an upgrade should not open a new public URL on its own. Product data check After each build, the Overview tab names the feed and how many offers were checked, separates issues to investigate from suggested improvements, and links to example products. Checks include: offers with no GTIN, MPN or brand, the same GTIN or the same feed ID on more than one offer, feed IDs taken from the WooCommerce product ID, missing images, descriptions that are very short or identical to the title, titles and descriptions that had to be shortened, sale prices with no end date, backorders with no availability date, and offers with no brand. Each one is explained in plain English with up to five example products. Empty feeds are shown as having no products checked. These local checks do not establish channel approval. Nothing is invented to make a check pass. The plugin never writes a GTIN, MPN or brand that your products do not have, and it cannot promise that Google will approve anything: approval is Google's decision. Keeping products out Products with no usable price are skipped automatically, because Merchant Center rejects them. Refresh WP-Cron checks hourly and rebuilds any feed older than the refresh interval, which is six hours by default. If Google fetches a feed that has gone stale, the last good file is served straight away and a rebuild is queued, so nobody waits for a build. Generate now on Overview rebuilds the enabled feeds. If you have edited any settings, the button changes to Save changes and generate feeds and saves those changes first. The refresh details distinguish the next background check from the configured rebuild interval. When a rebuild fails, or comes back empty, the last good feed is kept and served, and the failure is shown on the Overview tab. Optional: connect to Feedelity The feeds above work on their own and always will. Feedelity (https://feedelity.app) is a separate hosted service that adds conditional rules with find-and-replace and title templates, a view of which products a rule changes before you save it, hosted feed URLs that keep serving when your site is slow or down, and one workspace for several stores with roles and an activity log. Saving a Feedelity connection key in Settings is the only thing that makes this plugin talk to Feedelity, and it changes nothing about the feeds your site serves. A Feedelity account is needed only if you choose to connect to that service.

安装:

From the WordPress plugin directory
  1. Install and activate WooCommerce.
  2. In WordPress, go to Plugins > Add New, search for "Feedelity Product Feeds", then install and activate it.
  3. Open Product Feeds in the admin menu.
From a ZIP file
  1. Install and activate WooCommerce.
  2. Go to Plugins > Add New > Upload Plugin, choose the ZIP, install and activate.
  3. Open Product Feeds in the admin menu.
Adding the feed to Google Merchant Center
  1. Press Generate now on the Overview tab and wait for the build to finish.
  2. Copy the Google Shopping feed URL with the Copy button.
  3. In Merchant Center, open Products, then Add products.
  4. Choose to add products from a file, on a schedule.
  5. Paste the feed URL. Google fetches it over HTTPS.
  6. Set the fetch frequency to daily, at a time that suits your store.
  7. Set the country and language to match the prices and text in the feed.
  8. Save. Google can take a few days to process a new feed.

屏幕截图:

  • Feed URLs: local feeds and maintenance controls, separate from the optional hosted service.
  • Product data check: findings and suggested improvements, with links to edit example products.
  • Settings: refresh interval and product defaults, with the optional connection and advanced settings below.
  • Field mapping: product identifiers, sources and live preview; less-used groups can stay collapsed.
  • Choose feeds and exclude products from Overview.
  • Google category mapping for WooCommerce categories.

升级注意事项:

0.8.0 Missing identifiers no longer automatically produce identifier_exists=no. Confirm genuinely unassigned identifiers in each product's Advanced tab, then regenerate. Settings and feed URLs are retained. Never run the old feedelity-wordpress uninstaller when removing the legacy folder. 0.7.0 The plugin folder is now feedelity-product-feeds. Back up, install and activate it, then remove only the inactive legacy feedelity-wordpress folder using your hosting file manager. Do not click Delete in WordPress: the old uninstaller erases shared settings and feed tokens.

常见问题:

Do I need an account to use this?

No. There is no registration, no key, no trial and no account. Install it, press Generate now, and the feed URL works. Connecting to Feedelity is entirely optional and off unless you save a key yourself.

How often is the feed updated?

WP-Cron checks hourly and rebuilds any feed older than the refresh interval, six hours by default. WordPress runs scheduled jobs when the site gets a visit, including when Google fetches the feed, so a quiet site refreshes on its next visit rather than exactly on the hour. You can change the interval on the Settings tab, or press Generate now at any time.

My feed URL has a token in it. Is the feed private?

The URL contains a random token so that it is not guessable, but anyone holding the URL can read your product data. Treat it like a password: paste it into Merchant Center, do not post it publicly. If a URL gets out, press Regenerate token on the Feed URLs tab. That invalidates every existing feed URL, so you will need to paste the new ones into each channel.

Why are some products missing from the feed?

A product is left out when it has no usable price, when its catalogue visibility is Hidden, when it is password protected, when it is not published, when it is a grouped or external/affiliate product, when you ticked Exclude from product feeds on it, when one of its categories is on the excluded list, or when one of your filter rules drops it. The Overview tab reports how many products were excluded and how many were skipped for having no price.

Why does the feed say identifier_exists is no?

The plugin only sends no when you explicitly tick No product identifiers assigned in the product data Advanced tab, or supply that value through field mapping. For a variable product, the checkbox applies to all its variations. Only confirm this if no identifiers were ever assigned, for example for a handmade item. Missing WooCommerce fields are not proof: check the packaging or supplier first. If a GTIN or MPN is present alongside identifier_exists=no, the product data check reports the conflict. The plugin never invents identifiers.

Which prices does the feed use, and what about tax?

The price sent is the price a shopper sees in your shop, using your WooCommerce tax display setting. If your shop displays prices including tax, the feed contains tax-inclusive prices. A sale price is sent only while the sale is actually running. Products with no price, or a price of zero, are skipped rather than sent without a price, because Merchant Center rejects those.

Are variations supported?

Yes. Each published variation becomes its own offer, sharing an item_group_id with its siblings, with the variation attributes in the title and the parent's description, images and weight used where the variation has none. A variation only inherits the parent's GTIN when the parent has exactly one published variation, because the same GTIN on several offers is treated by Merchant Center as duplicate products.

How big a catalogue can it handle?

Products are read in batches of 200 and feed files are written incrementally. Builds still run in one PHP request, and duplicate-identifier checks use additional memory. Your hosting limits, other plugins and product complexity determine the practical catalogue size. Test a representative catalogue on your host before relying on scheduled updates; there is no universal speed or memory guarantee.

How do I remove it?

Deactivate and delete it in Plugins. Deleting removes the plugin's options, the per-product exclusion and identifier-confirmation flags, the cached Google category list and every generated feed file, and it clears the scheduled refresh. Deleting does not remove WooCommerce products, but does remove the plugin's own product flags. Deactivation alone retains settings and files.

What does connecting to Feedelity change?

Nothing about the feeds your site serves: they keep working exactly as before, at the same URLs. Connecting switches on the base.xml source feed, which is what Feedelity reads, and adds a list of your Feedelity-hosted feeds to the Feed URLs tab. Disconnecting removes the stored key from your site.

更新日志:

0.8.2 0.8.1 0.8.0 0.7.0 0.6.1 0.6.0