Имею модель товаров в магазине, mlodeProduct. Все изделия делаются на заказ и есть возможность заказа кучи доп примочек с товаром.
Появилась необходимость выставить готовые изделия без возможности выбора доп параметров, оформил это разделом распродажа. Появилась вторая сущность modelProductSale. Через внешний ключ берем от родителя mlodeProduct название, картинки, а все остальные параметры для распродажных позиций отсутствуют, поэтому и выделил их в отдельную сущность.
Проблема возникла при добавлении изделий в корзину, т.к в словаре sessions не могут одновременно оказаться изделие с одинаковыми ключами mlodeProduct.id и modelProductSale.id
Решение в голову приходит только одно, использовать префикс типа товарного предложения перед ключем значения в сессии, но это как то некрасиво.