Похожие чаты

А как тогда хранить такого рода поля ?

9 ответов

5 просмотров

Без реляционных бд

По разному в зависимости от типа

Типо открываешь айтем, а там много разных фоток его?

Юрий Шиков
Типо открываешь айтем, а там много разных фоток ег...

Ну самое лёгкое как по мне будет связать sql бд с ведром и допустим в колонке photos таблицы items (товары) хранить json массив с айди фоток в ведре. Я бы так сделал

Bol4onok- Автор вопроса
Юрий Шиков
Ну самое лёгкое как по мне будет связать sql бд с ...

Открываю карточку товара в озоне, и у одного товара можно выбрать цвет&размера. Другой товар предоставляет только выбор размера + у обоих разное описание и все остальное отличающиеся. При этом, третий товар не имеет ни того, ни другого а у него что-то другое выбирается(например модель, idk).

Bol4onok
Открываю карточку товара в озоне, и у одного това...

Ну вот корневой айтем таблицы Products в нем пускай храниться айди автора, время создания, там ссылки на автора и т.д, стандартный корень, от него идут один ко многим к таблице Products_branches, типо ветки товара если есть выбор, тут уже пускай будет различие в ветках, допустим футболка, одна ветка на S размер, вторая на L, третья на M… И так сколько угодно, тут уже описание, цена для каждого свое и т.д, и различия веток сам задаешь. В итоге логика api будет такая получение корневого продукта по id => отрисовка авы автора, никнейма магазина, весь Стафф что лежит в корню => получение веток => если ветка 1, то отрисовываем как товар без выбора размеров, качества и т.д и используем первую ветку для описания => если веток две и больше, то отрисовываем сначала первую также как и в шаге назад (../) => готовим к отрисовке все остальные кроме первой ветки => добавляем кнопки выбора различий веток. Вуаля. Если сильно надо могу на графике отобразить. Я бы так сделал короче

Ну да, а в чем проблема? На фронте добавим кнопку для веток, если нажимаем, то добавляем все кнопки, если нет, то оставляем незаполненными

Юрий Шиков
Ну да, а в чем проблема? На фронте добавим кнопку ...

Ну хочешь создай табличку Products_branches… для хранения кнопок, если одна ветка то не добавляешь, если две и больше то добавляешь просто ссылкой на кнопку в таблице

А вообще там насколько я помню (сегодня заказывал) чисто текст храниться

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

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

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
@LGCYMan @JustinKKW Q/A List 1. this part confuses me on #8: "From there, a bridge between erc20 LGXY and erc20 LGXY will be out once that swap is closed." does this mean ...
Sig | LGCY | BattleVerse L1 | BitWin
1
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Anyone have any good learning material on how to do network analysis on cryptocurrency? Obviously monero is different story, but for Ethereum network for example. Thanks.
John Doe
13
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
Did @Beeker really get banned? That's ridiculous. He's one of the few left here with half a brain and you might not always like his narrative @dgb_ycagel , but he often keeps ...
Leroy Gerrits
1
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Cryptocurrency proved that the “build it and they will come” imagination is all bullshit. Even in highly inflationary countries the average person is very hostile to the idea...
Firstname Lastname
7
Карта сайта