/
elrdn
/
python_syntax_practice
Обзор
Документация
Войти
/
elrdn
/
python_syntax_practice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
18_tkinter_desktop_app/07_checkout_screen/tasks.py
70 строк
2 KB
Elraden
Add tkinter desktop app assignment
02 июн 2026, 13:42
02 июн 2026, 13:42
d0d0ab4
Код
Авторство
О чём код?
""" Этап 07. Оформление заказа Цель: создать экран оформления заказа с формой покупателя, проверкой данных, промокодом и созданием заказа через backend-сервис. """ # Задание 1 # Создайте CheckoutFrame. # Он должен получать корзину, сервис заказов и сервис скидок через __init__. # TODO: создать экран оформления заказа # Задание 2 # Добавьте форму покупателя: # имя, телефон или email, город, улица, дом, квартира. # TODO: добавить форму покупателя и адреса # Задание 3 # Добавьте поле промокода и кнопку "Применить". # Результат применения скидки показывайте в интерфейсе. # TODO: добавить промокод # Задание 4 # Добавьте блок с кратким составом заказа и итоговой суммой. # Он должен обновляться при переходе на экран оформления. # TODO: добавить сводку заказа # Задание 5 # Добавьте простую проверку формы на уровне GUI. # Например, имя и контакт не должны быть пустыми. # TODO: добавить проверку полей формы # Задание 6 # Добавьте кнопку "Оформить заказ". # Она должна вызвать backend-сервис оформления заказа. # TODO: добавить создание заказа # Задание 7 # После успешного оформления покажите номер заказа, # очистите корзину и верните пользователя в каталог или на экран подтверждения. # TODO: добавить успешное завершение заказа # Задание 8 # Проверьте ошибки: # пустая корзина, пустые поля, неверный промокод, нехватка товара. # TODO: проверить оформление заказа