Доработка бэкенда мобильного приложения (Laravel)
Требуется выполнить две технические задачи по доработке существующего бэкенда мобильного приложения, написанного на фреймворке Laravel.
Задача 1: Корректное списание средств
На странице "Чеки" необходимо реализовать логику списания средств в строго определенной последовательности:
- В первую очередь списывается кешбэк.
- Во вторую очередь списываются бонусы.
- В третью очередь списывается депозит (личные средства пользователя).
Требуется проверить и исправить существующую логику, чтобы она соответствовала этому порядку и была устойчива к ошибкам (например, недостаточность одного из типов средств).
Задача 2: [Уточнение второй задачи]
Вторая задача в исходном описании требует уточнения. Исполнителю необходимо будет согласовать детали после начала работы.
Общие требования
- Код должен быть написан на PHP с использованием фреймворка Laravel.
- Все изменения должны быть задокументированы в коде (комментарии).
- Необходимо обеспечить целостность данных при проведении финансовых операций.
- Желателен опыт работы с платежными системами и финансовой логикой в веб-приложениях.