Настройка фида для Google Merchant, Facebook, Tiktok

Почему фид не открывается, пишет непонятные ошибки?

Обычно это связано с тем, что обработка изображений в Opencart не успевает отработать за определённый лимит времени.

Перед тем как писать "АААА всё пропало", попробуйте включить в настройках выгрузку оригинальных изображений — чаще всего это помогает.

Почему не все товары выгружаются в фид?

В 99% случаев это связано с некорректными настройками условий отбора

Также можно открыть фид в браузере и найти по id товар, который по вашему мнение должен выгружаться. Если он там есть - то нужно ждать обновления, если нет - проверять условия и настройки отбора

Можно обратиться в техподдержку с доступами и ID товара который по вашему мнению должен быть в фиде а его нет - вам подскажут причину, но это разовая возможность

Почему фид открывается в браузере а сервис не может подключиться?

Проверьте что на сайте не включена защита (на хостинге Ukraine.com.ua, например, в свойствах защиты сайта есть JS-challenge, который может мешать боту Facebook), блокировщик ботов и тп

Как сделать фид на другом языке?

Если ваш сайт использует языковой префикс — просто добавьте его в ссылку из модуля:

https://вашсайт.ком/ua/ссылка_из_модуля

где ua — языковой префикс для вашего сайта.

Если сайт не использует языковой префикс — ссылка будет выглядеть так:

https://вашсайт.ком/ссылка_из_модуля&language=uk-ua

где uk-ua — код языка на вашем сайте.

This page contains the following errors
This page contains the following errors или подобное
error on line 21239 at column 123: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.

В 99% случаев это ошибка в контенте вашего сайта, она означает что по какой-то причине браузер не может обработать фид как XML.

Открываете просмотр исходного кода в браузере (обычно CTRL+U) - и внимательно смотрите на указанную строку, если после этого что исправить в контенте тоже непонятно - пишите в поддержку со скриншотом указанной строки и столбца

Как выгрузить только те товары, которые мне нужны?

Если вам нужны разные товары из разных категорий, но не все товары категории — создайте отключённую категорию "Выгружать товары", добавьте туда эти товары и выберите её в настройках модуля либо используйте GET-параметр categories.

Как не выгружать товары, которые не нужны?

Если товаров мало — можно использовать функционал кастомного SQL-запроса:

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

Если товаров много — создайте отключённую категорию "Не выгружать товары", добавьте туда товары и используйте GET-параметр not_categories.

Почему у меня много товаров на сайте, а в фиде мало?

По умолчанию не выгружаются товары с количеством 0, ценой 0, без изображений.

Почему все товары "нет в наличии"?

Вы некорректно выбрали принудительные статусы в настройках модуля. По умолчанию наличие определяется количеством на складе: больше 0 — есть в наличии, иначе нет.

Принудительные статусы работают независимо от количества, "Нет в наличии" имеет больший приоритет.

Поддерживаемые GET-параметры

language — код языка

currency — код валюты

store_id — id магазина для мультимагазинов

categories — id категорий для выгрузки, можно через запятую

not_categories — id категорий, которые не выгружать, можно через запятую

manufacturers — id производителей для выгрузки, можно через запятую

price_from — цена, от которой выгружать

price_to — цена, до которой выгружать

prefix — для языковых версий, если ЧПУ-формирователь системы не справляется

multiplier — коэффициент, на который умножить цены

store_code — возможность указать свой store_code

customer_group_id — id группы покупателей

adult — товары для взрослых, указывать 1

ОЧЕНЬ ВАЖНО!!!

Некорректное использование GET-параметров может вызывать ошибки SQL. Для предотвращения доступа посторонних к фиду настоятельно рекомендуется использовать ключ защиты ссылки и отключать отображение ошибок на фронте сайта.