Техническое задание: Модернизация магазина на OCStore 3
Цель проекта
Интеграция двух ключевых функций в работающий интернет-магазин на платформе OCStore 3 (OpenCart) для автоматизации процессов и улучшения логистики.
Основные задачи
1. Автоматическое обновление товаров из JSON-файла
- Разработать механизм загрузки и обработки данных о товарах из внешнего JSON-файла.
- Реализовать функцию обновления информации о товарах (название, описание, цена, остатки, изображения) в базе данных магазина на основе полученных данных.
- Обеспечить корректную обработку новых товаров, изменений и архивных позиций.
- Продумать логику обработки ошибок и ведение лога импорта.
2. Внедрение системы мультисклада
- Добавить в админ-панель и базу данных функционал для управления несколькими складами.
- Для каждого товара должна быть возможность указать остатки на каждом из складов.
- Реализовать на стороне покупателя отображение информации о доступности товара на разных складах (опционально).
- Настроить логику резервирования и списания товаров при оформлении заказа с учетом мультискладской системы.
Технические требования
- Работа ведется с уже готовой и функционирующей установкой OCStore 3.
- Изменения должны быть внесены максимально аккуратно, без нарушения существующей функциональности.
- Код должен быть хорошо документирован и соответствовать стандартам разработки для OpenCart/OCStore.
- Необходимо предоставить инструкцию по настройке и использованию новых функций.
Ожидаемый результат
Магазин получает два новых модуля, интегрированных в админ-панель: для автоматизированного импорта товаров по расписанию или вручную и для гибкого управления остатками на нескольких складах. Все работает стабильно и не конфликтует с текущими настройками и модулями.