Как делаются сайты типа e-katalog?

Доброго времени суток.
После очередной рекламы e-katalog на ютьюбе задумался: а как реализуется такой функционал?
Просто хочется понять суть. Данные заранее берутся у магазинов и вносятся в свою базу данных, а потом выводятся привычным способом?
Если да, то как быть с изменением цен например или со статусом "в наличии/закончился"?
Это все ручная работа менеджеров или можно автоматизировать?
  • Вопрос задан
  • 3459 просмотров
Пригласить эксперта
Ответы на вопрос 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
Посмотри как работают CPA провайдеры, например admitad, actionpay.
Если вкратце:
  • каждый магазин предоставляет свой фид, обычно в виде xml или yml
  • фиды могут быть огромного размера, формат может быть везде разный, некоторые магазины не выполняют требования и пихают в те или иные поля неверные данные
  • обработка как правило непрерывная: скачал - распарсил - нормализовал - сделал diff затем по новой
  • На сайте цены могут отличаться:
    • из-за рассинхронизации (или на твоей стороне или на стороне магазина,-они могут формировать фид не по запросу, а из кэша)
    • из-за преобразования курсов валют

Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы