Size: a a a

Software Design/Architecture/Zen

2021 January 10

А

Алексей in Software Design/Architecture/Zen
Пользователь зафиксировал все условия/акции и цены. Все
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Алексей
Какой промежуток времени и почему?
У нас например между оформлением заказа и опалтой может пройти несколько дней :)
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Но тут я думаю все у нас принимают эти риски и факт, что оформление цены и акции действительны на момент создания а не оплаты. Мы это принимаем.
источник

А

Алексей in Software Design/Architecture/Zen
Павел Г.
У нас например между оформлением заказа и опалтой может пройти несколько дней :)
Почему?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Алексей
Почему?
Специфика предметной области. Так захотел заказчик :)
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Кредитный лимит еще есть.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Т.е. заказ можно сделать, выполнить но отдадим когда будет оплачен
источник

А

Алексей in Software Design/Architecture/Zen
Ну тогда цены изменились, "пересчитать заказ"
источник

А

Алексей in Software Design/Architecture/Zen
Но вообще странно это)
источник

А

Алексей in Software Design/Architecture/Zen
Я когда заказал, я ж подписался под одни условия, выдохнул, а вы мне через пару дней другие впихиваете)
источник

А

Алексей in Software Design/Architecture/Zen
Я бы может в другом месте заказал бы
источник

SB

Sergey Baranov in Software Design/Architecture/Zen
Dmitriy Tkachenko
Мы разместили заказ, к нему применился модификатор. Мы пошли получать инвойс, а эта акция завершилась. Что делать?
Поэтому две сущности. Действующие - как оферта. Примененные живут в контексте заказа и не имеют временных рамок, они уже применены.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Алексей
Я когда заказал, я ж подписался под одни условия, выдохнул, а вы мне через пару дней другие впихиваете)
Ну поэтому никаких перерасчетов и нет :) Заказ создали - вот цена, больше не меняется. Оплата по ней.
источник

SB

Sergey Baranov in Software Design/Architecture/Zen
Dmitriy Tkachenko
Мы разместили заказ, к нему применился модификатор. Мы пошли получать инвойс, а эта акция завершилась. Что делать?
Собственно, в самом начале обсуждения я ровно по этой причине и спросил - может ли измениться заказ после его создания :) ну и цена, разумеется. Если нет, то заказу не важны акции, ему нужна конечная цена с примененными акциями и уже все равно, что там меняется или появляется.
источник

А

Алексей in Software Design/Architecture/Zen
Ну тогда какие вопросы ещё? 😁
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Sergey Baranov
Собственно, в самом начале обсуждения я ровно по этой причине и спросил - может ли измениться заказ после его создания :) ну и цена, разумеется. Если нет, то заказу не важны акции, ему нужна конечная цена с примененными акциями и уже все равно, что там меняется или появляется.
Ну тут дело такое, что пока этого нет и может не будет (изменения заказа). Но я думал лучше все же хранить как то инфу о примененных акциях а не просто голую цену. + Это может пригодиться и к изменению в будущем.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Банально хозяин проекта может не понять почему такая цена в лабиринте изменений цен от разных истоничников
источник

SB

Sergey Baranov in Software Design/Architecture/Zen
Павел Г.
Ну тут дело такое, что пока этого нет и может не будет (изменения заказа). Но я думал лучше все же хранить как то инфу о примененных акциях а не просто голую цену. + Это может пригодиться и к изменению в будущем.
Перечень примененных акций можно хранить для истории (может быть полезным, если клиент начнет оспаривать цену). Но перечень примененных акций уже никак не будет влиять на цену и не будет никак связан с текущими акциями, особенно если условия акции с тем же идентификатором, что была применена. Тут мы уходим за рамки изначальной постановки :)
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Основной вопрос - стоит ли все эти "моджификаторы цен" хранить в одной куче в одной сущности.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Модификаторы - это конкретные изменения и указания на то, кто/что (какая стретгия) их применил.
источник