Перейти до вмісту
Розділи документації
Українська
Каталог і мови

Як оновлювати товари в пошуку інтернет-магазину

Налаштуйте оновлення товарів у пошуку Indexa: перевіряйте актуальність цін, наявності й каталогу після змін у товарному фіді вашого магазину.

Автоматичне оновлення

Відкрийте «Джерела даних → Оновлення». Виберіть «Розклад оновлення» і збережіть зміни.

Доступна частота залежить від тарифу. Обирайте її відповідно до того, як часто магазин змінює ціни та наявність. Сам файл фіду також має оновлюватися на стороні магазину.

Ручне оновлення

Після важливої зміни каталогу відкрийте «Джерела даних → Фіди» та натисніть кнопку ручного оновлення біля фіду. Це ставить оновлення в чергу; нові дані з’являються після завершення обробки.

Лічильник у кабінеті показує використані та доступні ручні оновлення за день. Якщо денний ліміт вичерпано, дочекайтеся наступного дня або змініть тариф.

Поля фіду та мапінг

Налаштування у «Джерела даних → Мапінг» спільні для всіх фідів магазину. Вказуйте назви, які є в кожному фіді, або залишайте поле порожнім, якщо підходить автоматичне значення за замовчуванням.

Вводьте точну назву поля-джерела з урахуванням регістру. Вводьте назву елемента, наприклад vendorCode або categoryId, а не XML-розмітку, значення товару, XPath чи повний шлях. Для <param name="stock_status">...</param> введіть stock_status — значення атрибута name. Для атрибута наявності введіть @available. Поле Google можна вказати з простором імен, наприклад g:stock_status; парсер також приймає нормалізовану назву stock_status.

Автовизначення атрибутів читає <param name="…">…</param>, Google product_detail і стандартні поля color, size, material, pattern, gender та age_group. Для іншого XML-контейнера введіть назву його прямого тегу в «Поле атрибутів у фіді», наприклад specifications; цей тег читається навіть із вимкненим автовизначенням.

Ручний мапінг необов’язковий. У блоці «Атрибути фіду → Додаткові налаштування атрибутів» використовуйте його для нестандартного поля-джерела або іншої назви атрибута в каталозі.

Наприклад, для <product_color>Чорний</product_color> вкажіть product_color як поле фіду, а Колір — як атрибут каталогу. Збережіть і оновіть фід, потім створіть правило просування атрибута Колір = Чорний. Чорний — це значення в правилі просування, а не назва атрибута каталогу. Приклад підходить для телефонів, телевізорів та інших товарів.

Ручний мапінг має пріоритет над автоматичними значеннями. Назви можуть містити літери, цифри, пробіли, підкреслення й дефіси; brand зарезервовано для окремого налаштування бренду. Для кількох значень достатньо збігу з будь-яким із них.

  1. Відкрийте «Джерела даних → Мапінг» та виберіть поле, яке потрібно налаштувати.

  2. Введіть назву поля з джерела та збережіть налаштування. Потім відкрийте «Джерела даних → Фіди» та оновіть фід.

  3. Перевірте «Каталог → Товари» для ID, моделей, категорій і наявності. Візуальні підписи налаштовуються окремо в «Віджет → Візуальний вигляд» і не змінюються налаштуваннями полів фіду.

Фрагменти XML для YML і Google
<!-- Фрагмент пропозиції YML -->
<offer id="SKU-100" available="true">
  <code>SKU-100</code>
  <vendorCode>MODEL-100</vendorCode>
  <vendor>Acme</vendor>
  <categoryId>42</categoryId>
  <param name="stock_status">back order</param>
  <param name="color">Чорний</param>
  <product_color>Чорний</product_color>
  <param name="type">Стілець</param>
</offer>
<!-- Запис категорії у довіднику YML -->
<category id="42">Стільці</category>

<!-- Фрагмент товару Google -->
<item xmlns:g="http://base.google.com/ns/1.0">
  <g:id>SKU-100</g:id>
  <g:mpn>MODEL-100</g:mpn>
  <g:brand>Acme</g:brand>
  <g:product_type>Дім &gt; Стільці</g:product_type>
  <category_name>Стільці</category_name>
  <g:stock_status>out_stock</g:stock_status>
  <g:color>Чорний</g:color>
  <product_color>Чорний</product_color>
  <g:product_detail>
    <g:attribute_name>type</g:attribute_name>
    <g:attribute_value>Стілець</g:attribute_value>
  </g:product_detail>
</item>
XML
НалаштуванняПризначення та приклад у джереліЩо ввестиЯкщо порожнє
ID товаруСтабільний ключ того самого товару. Google: <g:id>SKU-100</g:id>; YML: <code>SKU-100</code> або <offer id="SKU-100">.Для Google введіть id або g:id, для YML — code. Вводьте лише назву поля.Google використовує id/g:id. YML використовує code, а потім атрибут @id пропозиції.
МодельНеобов’язкова модель або SKU. Приклади: <vendorCode>MODEL-100</vendorCode>, <g:mpn>MODEL-100</g:mpn>.Введіть vendorCode, g:mpn або назву прямого елемента/параметра.Модель не індексується.
КатегоріяГрупує товари. YML: <categoryId>42</categoryId> відповідає <category id="42">Стільці</category>; Google: <g:product_type>Дім > Стільці</g:product_type> або власне <category_name>Стільці</category_name>.Для YML введіть categoryId. Для Google введіть category_name, лише якщо воно є у фіді й значення збігаються з довідником категорій; залиште порожнім для стандартної ієрархії product_type.YML використовує categoryId, зіставлений із довідником категорій. Google використовує ієрархію product_type.
НаявністьНормалізує наявність товару. Приклади: <param name="stock_status">back order</param>, <g:stock_status>out_stock</g:stock_status>, атрибут пропозиції available="true".Введіть stock_status, g:stock_status або @available.Використовується наявне автоматичне визначення.
БрендБренд товару для просування. Приклади: <vendor>Acme</vendor>, <g:brand>Acme</g:brand>.Для нестандартного поля бренду введіть його точну назву. Це налаштування має пріоритет над автоматичним визначенням.Бренд визначається автоматично: у YML пріоритет має vendor, у Google — brand (g:brand). Порожні значення пропускаються; brand/vendor і manufacturer використовуються як запасні поля.

Значення наявності

Якщо поле наявності налаштоване й містить значення, воно має відповідати одному з цих псевдонімів. Ручне зіставлення не потрібне. Регістр, пробіли, символи підкреслення та дефіси ігноруються в значеннях, але назви полів залишаються чутливими до регістру.

Нормалізований статусДопустимі значення
Є в наявностіin_stock, in stock, in-stock, instock, true, 1, yes
Немає в наявностіout_of_stock, out_stock, out stock, out-stock, outstock, out of stock, false, 0, no
Передзамовленняpreorder
Уточнюйте наявність (backorder)backorder, back order

Статус та помилки оновлення

У розділі «Джерела даних → Фіди» перевіряйте час останнього оновлення, кількість товарів і повідомлення біля фіду. Якщо оновлення не вдалося, останні доступні дані каталогу залишаються активними.

Виправте джерело та запустіть оновлення знову. Старі ціни або наявність у результатах пошуку можуть означати, що фід на стороні магазину ще не оновився.

Залишилися питання? Зв’яжіться з нами — Допоможемо з налаштуванням.

Esc — закрити