Техническое задание: Интеграция складских остатков в OpenCart 3
Цель проекта
Создать автоматизированный механизм для регулярного обновления информации о количестве товаров на складе на сайте, работающем на CMS OpenCart 3. Данные поступают из внешних источников в виде CSV-файлов.
Исходные данные и условия
- Сайт работает на платформе OpenCart версии 3.
- Данные об остатках товаров регулярно загружаются на сервер по FTP в формате CSV.
- Файлов с данными - два.
- Формат данных в файлах включает колонку с информацией вида:
3003=1, 3004=8, где первое значение, вероятно, является идентификатором товара или склада, а второе - количеством.
Основные требования к решению
- Разработать скрипт или модуль для OpenCart 3, который будет автоматически обрабатывать загруженные CSV-файлы.
- Обеспечить корректное чтение и парсинг данных из указанного формата колонки.
- Реализовать обновление остатков товаров в базе данных OpenCart на основе полученных данных.
- Продумать механизм обработки возможных ошибок (отсутствие файла, некорректный формат данных).
- Обеспечить логирование процесса обработки для диагностики.
Ожидаемый результат
Функциональное решение, которое без ручного вмешательства синхронизирует актуальные складские остатки из внешних CSV-файлов с карточками товаров на сайте.