Небольшой сервис на Symfony 7, который эмулирует создание отгрузок через Amazon SP-API Fulfillment Outbound. В проекте есть моковые данные заказов/покупателей и мок-сервер SP-API, чтобы все работало без внешних зависимостей.
- Я не стал учитывать, что tracking_number появляется с задержкой
- Получение заказа и покупателя из JSON фикстур.
- Создание заказа на фулфилмент через Amazon SP-API (через мок-сервер).
- Получение трекинг-номера из ответа SP-API.
- Просмотр Swagger UI по
/api/doc.
-
Собрать и поднять сервисы:
make init
Это поднимет приложение на
http://localhost:8337и мок SP-API наhttp://localhost:8338. -
Открыть Swagger UI:
http://localhost:8337/api/doc
-
Выполнить отправку заказа (пример):
- POST
http://localhost:8337/v1/shipmentс телом:{"order_id":16400,"client_id":29664} - Ожидаемый результат — трекинг-номер из мок-ответа.
- POST
make test