Cкрипт актуализации товара на ruby\python для opencart

Цена договорная • безналичный расчёт
21 апреля 2019, 16:16 • 10 откликов • 58 просмотров
Привет.

Есть небольшой магазин на opencart.
Поставщики передают прайсы в разных форматах (xml, xls, yml).
Нужно актуализировать товары в БД, в зависимости от изменений в этих прайсах, и выводить простейшую сводку. ruby предпочтителен.

Примерная схема:
  • прочитать новые прайсы
  • сравнить их по заданным правилам с текущей БД
  • добавить изменения в существующую БД
  • отправить оповещение со ссылкой на сводку с изменениями
    • старая цена > новая цена
    • старое наличие > новое наличие
    • добавленные товары
    • выбывшие товары

Необходима возможность в дальнейшем добавлять своих поставщиков и правила к ним.
Пожалуйста пишите ваши вопросы и предложения.
Подробности.