Здравствуйте, мне нужно сделать что-то вроде "корзины товаров". Помогите пожалуйста, советом. Есть таблицы:
users
id - integer
email - string
profile
id - integer
user_id - integer (внешний ключ к users)
name - string
products
id - integer
description - string
korzina
id - integer
kolichestvo - integer
products_id - integer (внешний ключ к products)
user_id - integer (внешний ключ к users)
1. Я правильно сделал структуру? Или может внешний ключ из корзины лучше сделать к профайлу? Или что тут по структуре можно посоветовать?
2. Мне нужно из вьюхи профайла управлять этой корзиной (товары будут отображены там же) - т.е. единичный чекбокс на каждом товаре и поле с количеством - мне лучше сделать отдельный контроллер для корзины, или лучше сделать это в контроллере профайла?
3. Есть ли где-то готовые простые решения подобного? Или как это вообще можно загуглить, чтобы найти какие-то гайды или вроде того?
4. Любые ваши замечания и советы :)
Спасибо.