Добрый день.
Требуется разработать модуль, который будет автоматически обновлять цены и остатки товаров на сайте, получая данные из доступных онлайн прайс-листов поставщиков.
Поставщиков всего 4.
Один из них предлагает доступ по API, остальные - только доступные по ссылке xls, csv или xml файлы.
Товары идентифицируются по sku, однако у разных поставщиков, sku одного и того же товара могут отличаться. Предлагается хранить в базе данные о связях sku.
Модуль должен уметь устанавливать значения остатка на 0, если товара нет в наличии ни у одного из поставщиков, выбирать минимальную цену на товар из всех прайсов и устанавливать ее, устанавливать акционную цену на товар, а так же удалять акционную цену, если акционная цена в прайсе равна розничной.
Модуль должен автоматически обновлять цены и остатки в заданное время 1 раз в день, а так же должен быть функционал для запуска принудительного обновления.