169 похожих чатов

Привет, делаю пэт. Стандартный инет магаз, представим что есть разные

магазины, и у разных магазинов, один и тот же товар, может иметь разные атрибуты, например вес( увидел такое на сайте ювелирки), и в зависимости от веса, соответственно и цена будет меняться, примерно я придумал как сделать, но хотелось бы сравнить с реализацией других. Нагуглить ничего толкового не удалось, мб есть у кого что т похожее?

2 ответов

6 просмотров
sietlle-s Автор вопроса

Да, создаётся товар, к примеру золотое кольцо. В магазине - 1, кольцо будет весом в 2 грамма, в магазине - 2, весом 2.5 грамма, пока просто завёл таблицу вариации, которые связываются с продуктом по ID, а атрибуты типа веса связываются с магазином и вариацией, но тогда мне не нравится, что буду получаться дубли на другие атрибуты, к примеру цвет, он то у одного товара будет полюбому одинаковый. Это сложно объяснять) вот и хочется глянуть на реализации

sietlle s
Да, создаётся товар, к примеру золотое кольцо. В ...

можно связывать товар, атрибут и магазин, а дубли в связующей таблице - ну и пёс с ним.. а совсем общие атрибуты - в ещё одну таблицу вынести.. Типа товары, общие свойства (например название там...), атрибуты (вес, цвет...) и 2 связи свойство-товар (ид товара, ид общего свойства, значение) и товар-магазин-атрибут (айдишники + цена)

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Карта сайта