Setting up a feed for Google Merchant, Facebook, Tiktok

Why doesn’t the feed open and shows непонятные ошибки?

This is usually due to the fact that image processing in Opencart doesn’t complete within a certain time limit.

Before writing "AAAA everything is lost," try enabling the upload of original images in the settings — this often helps.

Why aren't new products appearing in the feed?

In 99% of cases, this is due to incorrect selection condition settings

You can also open the feed in a browser and search by the product ID that you believe should be included. If it's there — just wait for the update; if not — check the selection rules and settings

You can contact support with access credentials and the product ID that you believe should be in the feed but isn't — they will tell you the reason, but it's a one-time opportunity

Why does the feed open in the browser but the service cannot connect?

Check that site protection is not enabled (for example, on the Ukraine.com.ua hosting, there is a JS-challenge in the site protection properties that can interfere with the Facebook bot), bot blockers, etc.

How to create a feed in another language?

If your site uses a language prefix — just add it to the link from the module:

https://yourwebsite.com/en/link_from_module

where ua is the language prefix for your site.

If the site doesn’t use a language prefix — the link will look like this:

https://yourwebsite.com/link_from_module&language=en-gb

where en-gb is the language code on your site.

This page contains the following errors
This page contains the following errors or similar/b>
error on line 21239 at column 123: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.

In 99% of cases, this is an error in your website's content, which means that for some reason the browser cannot process the feed as XML.

Open the source code view in the browser (usually CTRL+U) - and carefully look at the specified line. If it is still unclear what to fix in the content, contact support with a screenshot of the specified line and column.

How to upload only the products I need?

If you need different products from different categories, but not all products in a category — create a disabled category "Upload products," add those products there, and select it in the module settings or use the GET parameter categories.

How to avoid uploading products I don’t need?

If there are few products — you can use the custom SQL query functionality:

AND p.product_id NOT IN (id товаров через зпт)

If there are many products — create a disabled category "Do not upload products," add the products there, and use the GET parameter not_categories.

Why do I have many products on the site, but few in the feed?

By default, products with a quantity of 0, a price of 0, or without images are not uploaded.

Why are all products "out of stock"?

You incorrectly selected forced statuses in the module settings. By default, availability is determined by the stock quantity: greater than 0 — in stock, otherwise out of stock.

Forced statuses work independently of quantity, with "Out of stock" having higher priority.

Supported GET parameters

language — language code

currency — currency code

store_id — store ID for multi-stores

categories — category IDs for uploading, can be comma-separated

not_categories — category IDs not to upload, can be comma-separated

manufacturers — manufacturer IDs for uploading, can be comma-separated

price_from — price from which to upload

price_to — price up to which to upload

prefix — for language versions if the system’s URL generator fails

multiplier — coefficient to multiply prices by

store_code — option to specify your own store_code

customer_group_id — customer group ID

adult — adult products

VERY IMPORTANT!!!

Incorrect use of GET parameters can cause SQL errors. To prevent unauthorized access to the feed, it is strongly recommended to use a link protection key and disable error output on the site’s frontend.