Бюджет: 9999 UAH Срок: 1 день
Добрый день!
Я ознакомился с вашим запросом. Задача понятна: нужен личный кабинет, где клиенты смогут отслеживать историю заказов и управлять доставкой (перенос даты, изменение адреса). Это отличное и необходимое улучшение для сервиса по продаже еды.
Чтобы я мог составить точный план работ, а также оценить сроки и стоимость, мне нужно уточнить несколько технических деталей относительно вашего сайта.
На чем именно работает сайт? Вы упомянули PHP. Это "чистый" PHP (самописный сайт), или он использует какой-то фреймворк (например, Laravel, Symfony, Yii), или это CMS (например, WordPress + WooCommerce, OpenCart, PrestaShop)?
Это самый важный вопрос, так как в CMS/фреймворках часть работы (например, регистрация) уже может быть готова.
Как сейчас клиенты делают заказы? У них уже есть какая-то форма регистрации и входа, или все заказы "гостевые" (без создания аккаунта)?
Если системы пользователей нет, ее создание будет первым и основным этапом.
Бизнес-логика (самое важное):
Перенос даты (п.2): Есть ли ограничения? Например, можно ли перенести заказ, который должен быть доставлен сегодня? Или перенос возможен только за 24 часа до доставки? Какие статусы заказа запрещают перенос (например, "Передано курьеру")?
Изменение адреса (п.3): Клиент должен изменять адрес в своем профиле (для будущих заказов) или он должен иметь возможность изменить адрес для уже созданного, но не доставленного заказа? Если для существующего, действуют ли те же ограничения по статусам и времени, что и для переноса даты?
Просмотр заказа "как админ" (п.1): В админ-панели часто видно служебную информацию (себестоимость, заметки менеджера и т.д.). Я правильно понимаю, что клиенту нужно видеть только состав заказа, его статус, сумму и адрес?
Связь старых заказов: Если у вас много "гостевых" заказов, нужно ли нам при регистрации пользователя (например, по email) "подтягивать" его старую историю заказов в новый кабинет?
Пожалуйста, дайте ответы на эти вопросы. Если у вас есть технический специалист, он поймет, о чем идет речь. После этого я смогу провести более детальный анализ и предложить конкретное решение.
Спасибо!