Создать модели с полями. Вынести их в админ-панель.
Товар:
- Название
- Картинка
- Контент
- Стоимость
Заказ:
- Итоговая сумма
- Статус
- Время создания
- Время подтверждения
Платеж:
- Сумма
- Статус
- Тип оплаты
Создать эндпоинты.
Эндпоинт получения списка Товаров:
- GET-запрос с выдачей списка Товаров.
Эндпоинт создания нового Заказа:
- POST-запрос с указанием списка Товаров. Итоговая сумма Заказа должна складываться из стоимостей всех Товаров. Во Время создания должен записываться текущий таймстамп.
Эндпоинт создания нового Платежа:
- POST-запрос с указанием Заказа. Сумма должна браться из итоговой суммы Заказа.
Добавить в админке к модели Заказ кнопку подтверждения заказа. Она должна отображаться только если связанный Платеж имеет статус “Оплачен”. При нажатии на кнопку нужно изменить статус Заказа на “Подтвержден”, сохранить текущую дату и время в поле Время подтверждения и отправить POST-запрос по адресу https://webhook.site/36693e00-8f59-4f7b-9a85-1d1e7ddde4d4 с телом JSON {"id":ИД_ЗАКАЗА, "amount":СУММА_ЗАКАЗА,”date”:ВРЕМЯ_ПОДТВЕРЖДЕНИЯ}