Корзина товаров со счётчиком каждой позиции
Работа со словарями
В этой статье мы используем словарь для хранения товаров в корзине пользователя с учётом количества единиц каждого товара в корзине.
Создаём переменные

Создадим также переменную для хранения добавляемого товара:

Цепочка для добавления товара в корзину







%корзина%[%товар%] = %корзина%.get(%товар%, 0) + int(%сообщение%)
Здесь мы берём старое значение для указанного товара (или 0, если товара в корзине нет) и прибавляем к нему указанное пользователем значение. Так как тип переменной %сообщение% — Строка, то сначала необходимо преобразовать значение переменной к числу с помощью функции int().

{{ %корзина% | pretty }}
Цепочка для удаления товара




del %корзина%[%сообщение%]

{{ %корзина% | pretty }}
Тестируем



Last updated
Was this helpful?