Size: a a a

2021 May 12

SZ

Sergey Zolotov in PHP
когда в эластике делали поиск по гео, это тот еще изврат был из кастомных скриптов..

щас в основном кластере эластика несколько тб данных для полнотекст поиска. тоже весело это все тюнить
источник

VC

Vladimir Chernyshev in PHP
селяви ) Но цена в корзине нужна, чтобы засечь, что она изменилась пока юзер заказ оформлял,
источник

SZ

Sergey Zolotov in PHP
если добавил в карт, ушел на неделю, а потом вернулся - в карте просто новый ценник будет и все

а то что может поменяться между тем как он нажал заказ и он пошел оформляться.. тут пофиг) вроде не было такого даже
источник

VC

Vladimir Chernyshev in PHP
у нас было на трех геймерских ноутах (
источник

VC

Vladimir Chernyshev in PHP
теперь переписываем корзину всю
источник

VM

Volodymyr Melko in PHP
не пофиг, для этого и есть степ финального подтверждения. У тебя уже создан ордер, с копиями продуктов и ценами на момент создания ордера. Кастомер видит этот ордер и нажимает конфирм... или нет, если его не устраивает внезапно изменившаяся цена
источник

SZ

Sergey Zolotov in PHP
финальное подтверждение - это то что и называется submit order, а до этого это все карт
источник

VM

Volodymyr Melko in PHP
если это корзина, то есть вероятность что в ордер попадут другие цены...
имхо, нужно создавать ордер со статусом "waiting for confirmation", резервировать под него товар на складах ну и показывать кастомеру его состояние. Если от отклонит, снимаем резервы и кенселяем ордер. Если конфирмит - переходим в следующие статусы какие там у вас есть. Но это должен быть уже зафиксированный ордер с ценами, которые уже не изменятся
источник

SZ

Sergey Zolotov in PHP
создавать ордер когда, на момент добавления в карт?
источник

AM

Artem Molotov in PHP
> внезапно изменившаяся цена

В малоизвестном маркете такое мошенничеством посчитать могут = потенциальная потеря клиента.
источник

VM

Volodymyr Melko in PHP
не, когда в карте нажимает оформить заказ
тогда создается ордер. В последствии к нему может прилинковаться способ оплаты, доставки, купоны, что там еще у вас есть
источник

SZ

Sergey Zolotov in PHP
дык я об этом и говорю. когда ты оформляешь заказ в этот момент и идет сабмит ордера - создается сам заказ. а какой дальше флоу - это все зависит от бизнеса

изначально обсуждение было о том что когда в карт добавляют - это и есть уже заказ со статусом в духе NEW. и какие проблемы от этого идут
источник

VM

Volodymyr Melko in PHP
может я неправильно понял твое сообщение, что пофиг если в заказе меняется цена
источник

SZ

Sergey Zolotov in PHP
цена может и будет меняться как и наличие, пока юзер не сделает финальный сабмит. в этот момент появляется заказ, идет валидация наличия, сохранение ценника, резервации и вся эта кухня

сам заказ появляется у юзера уже в "истории заказов" как in progress
источник

VM

Volodymyr Melko in PHP
не, вот это уже странно.
если я с корзины начал оформлять заказ - я уже не хочу чтоб в процессе оформления менялись цена и наличие.

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

SZ

Sergey Zolotov in PHP
руки бы поотрывать тем кто так делает у нас в магазинах
источник

SZ

Sergey Zolotov in PHP
оформляешь заказ, оплачиваешь сразу же картой. а тебе перезванивают - ой, а его уже нет в наличии
источник

SZ

Sergey Zolotov in PHP
когда ты жмешь "купить" тебе должно показать актуальную и цену и наличие
источник

SZ

Sergey Zolotov in PHP
а не то что было когда ты добавил месяц назад
источник

AV

Alexey Vetrov in PHP
В вашем случае в агрегатах что будет лежать и какие агрегаты предлагаете? Потому что пока ваши предложения говорят о том, что у вас будут анемичные модели
источник