@phpgeeks

Страница 6915 из 8430
Андрюха (Ren)
16.02.2018
19:23:08
давайте на личности не переходить.

Panda
16.02.2018
19:23:39
бля

handmade
16.02.2018
19:23:39
Ну что за двач. Как с такими программистами вообще работать можно?

Panda
16.02.2018
19:23:43
хватит кормить тролля

Google
Panda
16.02.2018
19:23:56
стоп плиз...

?

@webwork

Ilya
16.02.2018
19:27:34
Смузихлеб хэх

Alexander
16.02.2018
19:27:37
Друзья, подскажите, пожалуйста Есть таблица orders, где идут основные параметры заказа, т.е. client_id и т.д. Есть таблица products, где хранятся продукты Делаю таблицу order_has_products, где будут храниться данные по товарам из конкретного заказа. Правильно ли я понимаю, для того, чтобы записать текущую цену на продукт в конкретном заказе(она может меняться, само собой), нужно в таблице order_has_products, помимо полей product_id и order_id сделать поле price и discount, чтобы "запоминать" цену на товар в моменте?

da horsie
16.02.2018
19:39:46
а можно пойти еще дальше, и вообще не хранить текущее состояние.

а вместо него хранить историю изменений

PowerAxis
16.02.2018
19:40:13
Что ты имеешь в виду?

Историю изменений в товаре?

Google
da horsie
16.02.2018
19:40:33
тогда можно будет вычислить состояние в любой заданный момент времени

Vladimir
16.02.2018
19:42:33
во всех сущностях
Это дороговато и по коду и по базе

PowerAxis
16.02.2018
19:42:58
Да, очень похоже на оверхед

Хотя может и есть такие задачи

Vladimir
16.02.2018
19:43:56
Хотя может и есть такие задачи
Сложно представить в системе хотя бы на 1000 разных товаров

da horsie
16.02.2018
19:44:11
Это дороговато и по коду и по базе
как показывает практика, человеческий мозг сильно уступает профайлеру в точности оценки "дороговатости" таких штук

(;¬_¬)
16.02.2018
19:45:10
Хотя может и есть такие задачи
конечно есть. история изменений в тексте статьи

на каких-нибудь например новостных

da horsie
16.02.2018
19:45:27
(;¬_¬)
16.02.2018
19:45:30
это самое первое что приходит в голову

Vladimir
16.02.2018
19:45:46
Мы вроде про заказ и продукты говорили

PowerAxis
16.02.2018
19:45:47
Мне кажется, что это решение применимо только если такой функционал нужен, если нет такой задачи, то не стоит так заморачиваться

(;¬_¬)
16.02.2018
19:45:57
Мы вроде про заказ и продукты говорили
история изменения цены и прочего

(;¬_¬)
16.02.2018
19:46:26
кто измения вносил, когда и какие

это не всегда оверхед

PowerAxis
16.02.2018
19:47:19
(;¬_¬)
16.02.2018
19:49:10
одно дело лог

другое когда нужна возможность быстро просмотреть изменения и откатить

Google
Евгений
16.02.2018
19:49:24
(;¬_¬)
16.02.2018
19:50:09
можно, вопрос в том, где это может быть нужно
ну ты же понимаешь, Жень. оно нужно там, где нужно =)

Евгений
16.02.2018
19:50:50
ну ты же понимаешь, Жень. оно нужно там, где нужно =)
вот где не нужно, там и не надо городить. очевидно, тут умельцы это прикручивают к вордпрессу )

da horsie
16.02.2018
19:51:37
можно, вопрос в том, где это может быть нужно
"Я заказывал у вас стол, на сайте была цена 1000 рублей, а вы мне подсунули за 1300!!! И цену поменяли! Я буду жаловаться!"

(;¬_¬)
16.02.2018
19:51:52
только, имхо, то что у них все сущности в одной таблице - это пипец....

(;¬_¬)
16.02.2018
19:52:11
а не брать цену каждый раз из текущего состояния сущности

Евгений
16.02.2018
19:53:14
оно правда в вукомерсе есть

(;¬_¬)
16.02.2018
19:53:25
а так не хотелось перечитывать

PowerAxis
16.02.2018
19:53:54
Хаха

(;¬_¬)
16.02.2018
19:53:57
ну дак тут не состояния или история нужны

Admin
ERROR: S client not available

(;¬_¬)
16.02.2018
19:54:08
тут храни товар в таком виде в котором купили

PowerAxis
16.02.2018
19:54:23
Блин, ну я это и говорю

(;¬_¬)
16.02.2018
19:54:47
ну класс +)

Google
(;¬_¬)
16.02.2018
19:54:52
ахаха

Евгений
16.02.2018
19:55:17
пони просто работает в конторе, где проще историю сделать, чем миллионные иски потом огребать

(;¬_¬)
16.02.2018
19:55:44
тогда просто в списке покупок хранить history_id

Евгений
16.02.2018
19:56:14
PowerAxis
16.02.2018
19:56:15
Ну суть та же

(;¬_¬)
16.02.2018
19:56:49
а скидосы как учитывать?
а какие скидосы? я много вариантов-то предложить могу

Евгений
16.02.2018
19:57:04
промокоды, персональные скидки

понятно что акционную скидку на товар - та же хистори айди

(;¬_¬)
16.02.2018
19:57:44
промокоды и персональные надо хранить либо в самом order либо держать тоже в строке purchase

(;¬_¬)
16.02.2018
20:30:47
?
Суп

Евгений
16.02.2018
20:35:04
двач?

Андрюха (Ren)
16.02.2018
20:35:35
двач?
жареный суп от бати

Alexander
16.02.2018
20:36:51
Парни, спасибо за ответы про копирование объекта товара при заказе в отдельные поля :) Еще самый простой вопрос есть, стоит ли делать денормализацию БД и в каждой строке в orders писать цену? Или лучше просчитывать каждый товар?

Евгений
16.02.2018
21:00:22
обычно для пересчёта делают отдельную кнопку

если изменился состав заказа и например есть плюшки за сумму или ещё какие

Алексей
16.02.2018
21:08:01
Странно у вас тут

Google
Евгений
16.02.2018
21:10:09
Алексей
16.02.2018
21:12:32
Ну. Я хранил бы такие вещи как заказ в json, для подсчётов юзал бы вычисляемые поля, и вычисляемые индексы там где нужно

И даже в реляционной модели юзал бы процедуры по факту построения всяких отчётов по заказам

Страница 6915 из 8430