AI
AI Marketing Community
Вступить бесплатно
Главная/Блог/Партнёрки
Партнёрки · 5 мин

Как обновлять товарную витрину из партнёрского фида

Товарный фид — файл или адрес выгрузки с данными товаров. Он подходит для пакетного обновления цен, наличия и карточек. В отличие от постраничных запросов к API, вы обычно проверяете снимок данных целиком. Для первого импорта возьмите один фид и сохраните старую версию до проверки новой.

Узнайте формат и состав

Справка Admitad по экспорту фидов описывает получение данных для своего сайта. Правила выбранного магазина задают состав, частоту обновления и условия показа. Проверьте формат, кодировку, валюту, стабильный ID и значение наличия. Не считайте каждый файл полным: некоторые источники передают только изменения. При частичной выгрузке отсутствие строки не означает исчезновение товара.

Для CSV используйте парсер, который поддерживает разделители внутри кавычек. В документации Python csv есть чтение по именам столбцов. Для XML используйте обработчик, который не разрешает внешние сущности и сетевые обращения, и проверяйте размер до распаковки. Не открывайте большие вложения без ограничений.

Сведите поля к своей карточке

merchant_id,product_id,title,price,currency,available
demo,sku-101,"Чехол, синий",799,RUB,true
demo,sku-102,"Чехол, серый",849,RUB,false

Файл учебный. Свяжите товар по паре магазина и ID. Цена должна быть числом, валюта — отдельным полем, наличие — известным состоянием. Проверяйте адрес карточки отдельно. Если источник дал обычный URL, создавайте партнёрскую ссылку разрешённым способом. Не подставляйте случайный параметр к каждому адресу.

Проверьте замену до публикации

Сравните новый набор со старым. Укажите количество строк, дубли, ошибки и товары, у которых изменилась цена или доступность. Например, было 2 000 карточек, новый файл содержит 12. Приостановите обновление, пока не подтвердите, что это полный снимок. При поломке входного файла предыдущая проверенная версия остаётся доступной.

Если товар снят с продажи, не показывайте устаревшую цену и оформляйте статус честно. Для полезной обзорной страницы можно сохранить URL и добавить реальную альтернативу. Для технической карточки сначала проверьте правила вашей структуры. После публикации откройте случайные карточки и отдельно проверьте крайние цены, отсутствующий товар и строку с запятой в названии. Сохраните дату проверки и версию файла, чтобы повторить сверку.

Сначала обновите один раздел и сверяйте результат с источником. Если цена из фида относится к другому региону или варианту товара, не используйте её как общую. Сохраните регион и единицу цены в схеме. При повторном импорте та же пара ID должна обновить существующую карточку.

От первого сайта до монетизации

В Telegram Дмитрий пишет о веб-кодинге, автоматизации и о том, как монетизировать сайты через партнёрки.

Подписаться в Telegram

Читайте дальше