Что такое XML фид для Hotline? Это файл, при помощи которого владельцы онлайн-магазинов могут разместить свои товары на одном из крупнейших маркетплейсов Украины и тем самым увеличить продажи. Если ваш магазин создан на платформе WordPress выше 4.5 и вы используете WooCommerce выше 3.0.0, то вам отлично подойдет плагин XML for Hotline (https://wordpress.org/plugins/xml-for-hotline/).
XML for Hotline - настройка плагина
Первое, что обязательно нужно сделать - перейти во вкладку Экспорт на Hotline и заполнить firmId. Без него фид сформировать не получится.
Найти его можно в личном кабинете на hotline.ua
Также необходимо заполнить источник данных в пункте "Производитель". Для этого раскройте выпадающий список и укажите название атрибута в котором хранятся данные о производителе.
Если список состоит только из одного значения ("Отключено"), значит на вашем сайте отсутствуют глобальные атрибуты и вам нужно будет их создать и заполнить. Подробнее о том, чем отличаются глобальные атрибуты от локальных.
Теперь поговорим о других настройках.
Выбрать фид. XML for Hotline поддерживает возможность создания нескольких XML-фидов, каждый из которых может иметь свои собственные настройки.
По умолчанию, когда вы заходите на страницу "Экспорт на Hotline" открываются настройки для первого фида. Чтобы открыть настройки другого XML - выберите его в выпадающем списке и подтвердите действие нажатием на "Выбрать фид".
По умолчанию плагин ограничивает выбор тремя фидами, однако, это число можно увеличить или уменьшить (максимум 1, минимум 99). Для этого откройте файл wp-config.php вашего сайта и пропишите следующую константу xfhu_ALLNUMFEED
. В примере ниже мы уменьшаем количество фидов с 3 до 2:
define('xfhu_ALLNUMFEED', '2');
Автоматическое создание файла. Я рекомендую выставить в "Раз в сутки". Но вы можете выбрать любое другое значение. Обращаю внимание на то, что если выбрать "Отключено" - фид формироваться не будет!
Обновить фид при обновлении карточки товара. Эта галочка обновляет фид сразу же после того как вы вносите изменения в какой-либо из товаров. Важное замечание. Если "Автоматическое создание файла" установлено в значение "Отключено", то данный параметр не имеет смысла т.к обновления фида не произойдет.
Название магазина. В этом пункте укажите название вашего интернет-магазина.
Курс доллара. Этот пункт обязателен только если вы продаёте за доллары. Если цены гривнах, можно оставить это поле пустым. Разделитель десятичного знака - точка.
Шаг экспорта. Этот параметр влияет на скорость создания фида, а также на потребляемые ресурсы сервера. Самым ресурсоёмким процессом является процесс полной сборки/пересборки фида (в этот момент полностью пересоздаются кэш файлы). Если у вас слабый сервер и много товаров, то он наверняка не способен за один подход собрать фид целиком, что приводит к зависанию создания ХML-фида. Для решения этой проблемы был придуман шаг экспорта. Простыми словами: "Шаг экспорта" - это "максимальное количество товаров, которое мы разрешаем плагину обработать за 70 секунд". Меньше шаг - меньше нагрузка. Для большинства магазинов значение 500 является оптимальным. В случае возникновения проблем - рекомендую уменьшить.
Категории вариативных товаров для которых разрешен group_id. Этот пункт позволяет объединять между собой вариации одного товара. Согласно справке Hotline:
Если у Вас есть товары из ассортимента раздела «Hotline Fashion (Одежда, обувь, аксессуары)», представленные в нескольких размерах или цветах, для объединения их в одну товарную карточку необходимо использовать тег group_id.
Т.е. здесь вам нужно отметить (зажав ctrl на Windows или cmd на Mac) категории, которые соответствуют разделу Hotline Fashion.
Старая цена. Этот пункт отвечает за передачу информации о скидке.
Включить эти атрибуты в фид. При помощи этого пункта можно передать дополнительную информацию о товаре. Например, цвет. Параметры строятся по следующему принципу:
<param name="Название атрибута">Значение</param>
После того, как вы выставите все настройки - нажмите "Сохранить". Запустится генерация фида и спустя какое-то время фид будет создан, а справа появится ссылка, которую нужно будет ввести на сайте hotline.ua в качестве источника.
Евгений - 18:58
XML фид создался, но в нем только название категорий, товаров нет вообще. В чем проблемма?
Максим - 19:49
В на странице отладки плагина нажмите галочку "вести логи". После пересохраните настройки фида. После того, как фид создастся - посмотрите файл логов. В нем будут указаны причины пропуска товаров.
Евгений - 15:04
RAM 70059.7 Кб. ID товара/файл = 9280.tmp; Файл: functions.php; Строка: 341
[2020-09-10 11:41:41] FEED № 1; NOTICE: Файл кэша /public_html/wp-content/uploads/xml-for-hotline/feed1/9280.tmp обновлен РАНЬШЕ чем время модификации товара или время сохранения настроек фида! Файл: functions.php; Строка: 347
[2020-09-10 11:41:41] FEED № 1; Стартовала xfhu_unit. $postId = 9280; Файл: offer.php; Строка: 86
[2020-09-10 11:41:41] FEED № 1; Товар с postId = 9280 пропущен т.к у него нет vendor; Файл: offer.php; Строка: 129
вот такое прописано весь лог. как это победить?
Евгений - 22:11
Подскажете что делать?
Максим - 22:16
Так я же вам 10 сентября в 16:36 на почту скидывал ответ)
Если коротко, то
У вас в логах четко написано, что товару не задан vendor, а он обязателен по правилам.
Т.е в настройках, там где поле "Производитель" надо указать атрибут в котором у вас лежит производитель.
Евгений - 21:01
Все получилось, спасибо.
Максим - 17:44
Добрый вечер! Столкнулся с небольшой проблемой.
1. Плагин выгружает только заглавную фото, как добавить всю галерею?
2. Как выгружать и краткое и полное описание?
Заранее благодарен за ответ! Плагин реально суперский, а проблеммы из-за того что не для хотлайна используется 🙂
Максим - 10:43
Добрый день.
1. Это возможно только в PRO-версии https://icopydoc.ru/product/xml-for-hotline-pro/ В базовой для товара подтягивается только 1 картинка.
2. На странице настроек плагина в поле "Описание товара" нужно выбрать "Краткое плюс Полное описание" или "Полное плюс краткое описание".