Допустим, у меня товар. Его нужно добавить в корзину. Создал модель для товара, для корзины. В корзине - логичнее всего сделать поле foreignKey с указанием на пользователя. Пользователя могу сделать с сылкой на текущую сессию.
Сделай тогда форму где он будет скидывать свои контакты для связи и доставки, а на бэкэ доставай из кук товары и делай либо через m2m либо сводную таблицу