Как да създадете нова количка за пазаруване?

Добър ден.

Заден план:
Имаше задача: да се направят 5 магазина с един бек офис, но там с различни цени и т.н. След много дискусии и изпитания, решихме да използваме една база данни и да свържем django.contrib.sites, за да разделим съдържанието на сайтове. Джанго-Оскар е избран за магазини.

Оскарите имат следната структура: има приложение Basket. Той има два основни класа: Basket и Line. Промених двата класа, за да ги използвам с django.contrib.sites (добавени полета). Всичко работеше, тоест различни кошници на различни сайтове. Но когато поставям едни и същи продукти в кошницата на различни сайтове и купувам на един от тях, тогава на втория кошницата се изпразва.

Качих се в администраторския панел на Dzhang и разбрах, че когато добавите продукт в кошницата, тогава Line и Basket се създават на съответния сайт и Line е свързан с Basket. Но когато същият продукт се добави към количката на втория сайт, ще се създаде само Line и той ще бъде свързан от кошницата на другия сайт. С други думи - една кошница за два сайта.

Как мога да променя това? Как да го направим така, че количката да се създава само на сайта, на който продуктът е добавен към нея?

Благодаря ви предварително за помощта.

Ето примери за модели:

================= АКТУАЛИЗАЦИЯ ===============
Следвах съвета и рових малко, разбрах, че е необходимо да сменя мениджърите за кошницата. Ето какво се случи:

Току-що поставих site__id = settings.SITE_ID. И всичко работи. Но когато добавих продукт към празна количка и след това на втория сайт добавих същия продукт към количката, възниква грешка:

И в административния панел, Django видя, че състоянието на кошницата, която създадох по-късно, не беше Отворено - в момента активно, а Обединено - заменено от друга кошница. Разбирам, че когато добавих продукта за втори път, Django-Oscar прецени, че имам кошница, и ги обедини две.