product management, unification of kb and so on.
This commit is contained in:
@@ -5,9 +5,8 @@ from aiogram.fsm.context import FSMContext
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from config import PAGE_SIZE
|
||||
from misc.kb.client import (
|
||||
render_cart,
|
||||
)
|
||||
from misc.kb.client import render_cart
|
||||
from misc.kb.common import return_menu
|
||||
from services.orders import OrderService
|
||||
|
||||
router = Router()
|
||||
@@ -25,11 +24,16 @@ async def cart_init(
|
||||
cart = await order_service.build_pagination_cart_dto(
|
||||
session, customer=cb.from_user.id
|
||||
)
|
||||
if not len(cart.items):
|
||||
await cb.message.edit_text("🛒 Корзина пуста.", reply_markup=return_menu)
|
||||
return
|
||||
|
||||
await cb.message.edit_text(
|
||||
f"total: {cart.total}₽",
|
||||
f"total: {cart.total}₽ | {len(cart.items)}",
|
||||
reply_markup=render_cart(
|
||||
cart.items[:PAGE_SIZE], show_next=len(cart.items) > PAGE_SIZE
|
||||
cart.items[:PAGE_SIZE],
|
||||
show_next=len(cart.items) > PAGE_SIZE,
|
||||
show_purchase=bool(len(cart.items)),
|
||||
),
|
||||
)
|
||||
|
||||
@@ -47,10 +51,16 @@ async def cart_cmd(
|
||||
session, customer=msg.from_user.id
|
||||
)
|
||||
|
||||
if not len(cart.items):
|
||||
await msg.answer("🛒 Корзина пуста.", reply_markup=return_menu)
|
||||
return
|
||||
|
||||
await msg.answer(
|
||||
f"total: {cart.total}₽",
|
||||
reply_markup=render_cart(
|
||||
cart.items[:PAGE_SIZE], show_next=len(cart.items) > PAGE_SIZE
|
||||
cart.items[:PAGE_SIZE],
|
||||
show_next=len(cart.items) > PAGE_SIZE,
|
||||
show_purchase=bool(len(cart.items)),
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user