Не надо путать встроенные механизмы инструмента, призванные сохранять консистентность данных, с логикой манипуляций данными в хранилище, писаной руками
Архитектура будет стремной и непривычной, однозначно
Языки бд обычно не содержат абстракций, и бОльшая часть вашего кода будет махровой процедурщиной
Ну и сам python позволяет писать в полностью функциональном стиле!
1. БД, если корзины нужно анализировать
2. Куки, если корзины не нужно анализировать (signed cookie, если нужна гарантия, что юзер не изменит куки по своему желанию)