Telegram-бот з оплатою
що живе в переписці Магазин,
Клієнт не ставить застосунок і не реєструється: відкриває чат, вибирає зерно, платить. Нижче той самий бот, тільки в браузері — пройди його до кінця й подивись, як замовлення впаде в адмінку.
Демо працює тут, у вкладці. Нічого нікуди не йде.
Що всерединіі чому саме так
Ціни в копійках, цілими числами
Дробові гроші у float рано чи пізно дають
0.1 + 0.2 = 0.30000000000000004.
Тому в базі лежать копійки, вся арифметика йде в них, а кома зʼявляється лише на екрані.
Замовлення памʼятає свою ціну
У рядок замовлення записуються назва й ціна на момент покупки. Підняли прайс
або прибрали позицію з каталогу — старі чеки лишаються такими, якими були.
Інакше вчорашня звітність переписується сама собою.
Оформлення трьома кроками
Імʼя, телефон, адреса — по одному питанню за раз, із перевіркою. Одна довга
форма в чаті не працює: людина відповідає на останнє питання й губить решту.
Власник дізнається одразу
Щойно клієнт підтвердив, адмін отримує повідомлення зі складом замовлення
й контактами. Не треба заходити в панель і перевіряти, чи не зʼявилось нове.
- Стек
- Python · aiogram 3 · SQLite
- Перевірено
- тестами на кошик, ціни й фіксацію суми
- Що вміє
- каталог, кошик, оформлення, адмінка