Для каждого пользователя мы должны иметь возможность изменять и сохранять порядок категорий. Включение и отключение категорий и продуктов для каждого пользователя должно быть возможным. В настоящее время у нас есть таблицы user, product, category и product_category.
Я бы создал таблицы «многие ко многим» user_product и user_category:
user_category:
user_id | category_id | order | active
1 | 1 | 2 | 1
1 | 2 | 1 | 0
user_product
user_id | product_id | active
1 | 3 | 1
2 | 2 | 0
Это хороший подход? Есть ли другие возможности?
Задача ещё не решена.
Других решений пока нет …