Почему отзывы не синдицируются
Какие условия должны совпасть, чтобы отзыв донора скопировался получателю, и почему копия может не появиться или остаться невидимой
Отзыв копируется от донора к получателю, только когда одновременно выполнены условия на уровне компаний, на уровне товаров и на уровне самого отзыва. Достаточно одного несовпадения, и Aplaut пропускает отзыв без ошибки и без записи, которую видел бы пользователь. Поэтому «не синдицируется» почти всегда означает, что одно из условий ниже не выполнено.
Почему нужно согласие обеих компаний
Синдикация двусторонняя по устройству: донор разрешает отдавать контент, получатель разрешает его принимать. Ни одна сторона не может включить её за другую.
На уровне компаний Aplaut проверяет четыре вещи:
- У донора и у получателя включён переключатель Разрешить синдикацию.
- У донора есть правило Отдавать контент для этого получателя, а у получателя есть правило Получать контент от этого донора.
- В обоих правилах выбран тип контента Новые отзывы. Правило с одними Обновлениями отзывов обновляет уже созданные копии, но новых не создаёт.
- Отзыв проходит Фильтр в обоих правилах, если фильтр задан. Например, получатель может принимать только отзывы с высокой оценкой, и тогда отзыв на три звезды остаётся у донора.
Правило только с одной стороны ничего не даёт: пока нет встречного, Aplaut не позволит даже создать мэтчинг между каталогами этих компаний. Выключенный переключатель у получателя действует сильнее: все его подтверждённые мэтчинги переходят в статус Приостановлен.
Почему без подтверждённого мэтчинга ничего не происходит
Правила говорят, какие компании обмениваются отзывами, а мэтчинг говорит, на какой товар получателя ляжет отзыв с какого товара донора. Отзыв без привязки к товару не синдицируется совсем.
Копию создаёт только мэтчинг в статусе Подтверждён. Остальные статусы означают разное:
- Ожидает донора: товара донора ещё нет в каталоге, и мэтчинг ждёт, когда он появится после импорта.
- Выполнен: пара товаров найдена, но мэтчинг ещё никто не подтвердил.
- Приостановлен: у получателя выключена синдикация.
- Отклонён и Дубликат: пара отбракована вручную или повторяет существующую.
Чаще всего отзывы застревают на статусе Выполнен. Источник мэтчинга по умолчанию создаёт мэтчинги именно в нём, и без переключателя Создавать новый мэтчинг со статусом подтвержден их нужно подтверждать вручную. Источник ещё и сопоставляет товары по одному атрибуту, ID или коду вендора: если значения в каталогах расходятся хотя бы в символе, пары не будет. Если у источника выбран Сегмент, товары получателя вне этого сегмента он пропускает.
Почему старые отзывы не копируются
Синдикация срабатывает только на события отзыва: создание, публикацию, изменение тегов или статуса. Если в этот момент условия не выполнены, отзыв не будет скопирован.
Отсюда типичная картина. Получатель выключил синдикацию на неделю, а потом включил обратно: мэтчинги снова подтверждаются, новые отзывы начинают поступать, но отзывы за эту неделю остались у донора. Так же ведут себя фильтры в правиле: они действуют на будущие события.
Задним числом Aplaut копирует отзывы только в момент создания мэтчинга: тогда переносятся все отзывы товара. Для остальных случаев обращайтесь в поддержку Aplaut.
Почему копия не появилась или её не видно
Даже когда все условия выполнены, новой копии может не быть по трём причинам.
- Копия уже лежит на другом товаре получателя. В одной компании у отзыва бывает только одна копия. Если товар донора сопоставлен с несколькими товарами получателя, отзыв попадёт на первый из них.
- Отзыв сам получен синдикацией. Копия не передаётся дальше по цепочке, пока у промежуточной компании не включён переключатель Разрешить повторную синдицикацию отзывов.
Бывает и так, что копия создана, но на сайте получателя её нет. По умолчанию копия не наследует статус оригинала и проходит модерацию получателя наравне с остальными отзывами. Найти её можно в разделе Отзывы по полю Источник синдикации.
Смотрите также: как подготовить файл с мэтчингами товаров.