Тестовое задание выполняется на фреймворке ЛАРАВЕЛ (php 8).
Сущности
- Товары/Услуги (от 20),
- Склад,
- Группа товаров (Каталог),
- Контрагента (от 20).
Документы
- Заказ покупателя (с использованием товаров),
- Отгрузка (с использованием товаров),
- Возврат покупателя,
- Входящий платёж,
- Приходный ордер.
Установить окружение
composer install
На основе файла .env.example создать свой файл .env
Записать в него токен для работы с МойСклад, а так же параметры соединения с базой данных.
Создать необходимые таблицы в базе данных
php artisan migrate
Заполнить таблицы тестовыми данными
php artisan db:seed
Запустить сервер
php artisan serve
Перейти по адресу запущенного сервера (http://127.0.0.1:8000/)
В первую очередь нужно добавить все сущности, созданные ранее с помощью фабрик, в базу мойСклад в порядке расположения в списке ссылок
Затем можно создавать документы. При нажатии ссылки создается по одному документу за раз.
Возврат покупателя создается на основе случайного документа из отгрузок