miniShop2 icon indicating copy to clipboard operation
miniShop2 copied to clipboard

Отказ от обязательного создания пользователя при заказе

Open biz87 opened this issue 4 years ago • 7 comments

Запрос функции / Feature request

Резюме / Summary

Не все хотят создавать заказ, регистрируя при этом пользователя. Даже фоном частично с моковыми данными. Более того подобные данные потом могут только мешать. К примеру подставляя фейковый email где то в личном кабинете.

Связанные проблема(ы)/PR(ы) / Associated problem (s) / PR (s)

https://modx.pro/help/21853 #587

biz87 avatar May 16 '21 05:05 biz87

Как вариант, можно просто создавать заказ НА ОДИН ФЕЙКОВЫЙ аккаунт. Это может по сути решить всю проблему

Electrica avatar May 30 '21 10:05 Electrica

Как вариант, можно просто создавать заказ НА ОДИН ФЕЙКОВЫЙ аккаунт. Это может по сути решить всю проблему

Нет не решит, это выстрел себе в ногу. Например каждый кто сделает заказ, привязавшись к фейковому адресу - сможет потом на странице заказа перебрать по id все заказы привязанные к этому адресу.

biz87 avatar May 30 '21 10:05 biz87

Как вариант, можно просто создавать заказ НА ОДИН ФЕЙКОВЫЙ аккаунт. Это может по сути решить всю проблему

Нет не решит, это выстрел себе в ногу. Например каждый кто сделает заказ, привязавшись к фейковому адресу - сможет потом на странице заказа перебрать по id все заказы привязанные к этому адресу.

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

Electrica avatar May 30 '21 10:05 Electrica

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

Ну согласен да, местами есть привязка. Однако если есть общественный запрос - имеет смысл его зафиксировать и подумать.

biz87 avatar May 30 '21 11:05 biz87

А зачем вообще ms2 всегда регистрирует пользователей, когда кто-то делает заказ? Может быть есть в этом какой-то смысл на уровне ядра?

В чем вообще главная проблема отказаться от такого поведения ms2? (кроме правки/написания кода во многих местах и, возможно, переделки структуры таблиц SQL)

EMDM45 avatar Nov 19 '21 19:11 EMDM45

А зачем вообще ms2 всегда регистрирует пользователей, когда кто-то делает заказ? Может быть есть в этом какой-то смысл на уровне ядра? Автору так видимо казалось правильно. Как показало время и практика - это не всегда нужно.

В чем вообще главная проблема отказаться от такого поведения ms2? (кроме правки/написания кода во многих местах и, возможно, переделки структуры таблиц SQL)

Технически особо не в чем. Разве что проблема сложившейся экосистемы вокруг уже устоявшейся логики.

Переделывать нужно многое. Доберемся и до этой логики.

biz87 avatar Nov 19 '21 19:11 biz87

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

webinmd avatar Nov 19 '21 19:11 webinmd