Налаштування фіду для 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 — товари для дорослих

ДУЖЕ ВАЖЛИВО!!!

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