Розроблення історії заказів для інтернет-магазину
Історія заказів — один з найбільш запитуваних розділів особистого кабінету. Користувач повертається сюди, щоб повторити заказ, знайти чек, перевірити статус чи ініціювати повернення. Розроблення займає 2–3 робочих дня як складова частина особистого кабінету.
Список заказів
Сторінка /account/orders — пагінований список заказів користувача з фільтрами. Кожна строка списку показує: номер заказу, дату, кількість позицій, превью першого 3 товарів (миниатури), статус-бейдж, итогову суму та кнопки дій.
Детальна сторінка заказу
Сторінка /account/orders/{id} збирає все необхідне: заголовок заказу, історія статусів, таблиця товарів, карточка адреси доставки, карточка итогів заказу, трекер доставки, опції дій.
Повторити заказ (reorder)
Кнопка «Повторити заказ» додає позиції з старого заказу в поточну корзину з перевіркою наявності. Якщо частина товарів недоступна — сповіщаємо користувача, але додаємо доступні.
Скачати чек / інвойс
Генерація PDF-чека на основі даних заказу. Шаблон інвойса включає: реквізити магазину, дані покупця, таблицю товарів, итогові суми, QR-код для перевірки.
Фільтрація та поіск
Фільтри на сторінці списку:
- По статусу: Всі / Обробляються / Відправлені / Доставлені / Відмінені / Повернення
- По періоду: останні 30 днів / 3 місяці / 6 місяців / рік / довільний діапазон
- Поік: по номеру заказу чи назві товару
Поіск по назві товару вимагає join.
Пагінація та бесконечна прокрутка
Для мобільних — infinite scroll замість кнопок пагінації.
Зв'язок з відзивами та поверненнями
Прямо з історії заказів доступні швидкі дії:
- «Залишити відзив» — з'являється через 3 дні після доставки
- «Оформити повернення» — активна протягом періоду повернення (14–30 днів)
- «Зв'язатися з поддержкою» — pre-fill форми з номером заказу
Це скорочує шлях користувача та зменшує кількість звернень з питанням «як мені повернути товар».







