Зачем создавать запись в базе данных заказов до того, как клиент завершит оформление заказа? - PullRequest
1 голос
/ 20 февраля 2011

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

Одна вещь, которую я не могу понять, - это то, почему система создает уникальную запись Order для потенциального клиента еще до того, как клиент разместит заказ .

Итак, что происходит, когда заказ поступает и выбирает, что он хочет купить, а затем, до отображения кнопки Place your order, запись заказа уже сохраняется для потенциального клиента .

Эффект этого - что меня беспокоит - в том, что в системе есть тысячи заброшенных заказов , где пользователь никогда не нажимал на последнюю кнопку Place your order завершить продажу.

Разве запись о заказе не должна генерироваться только после , когда пользователь нажимает «Оформить заказ»? Почему это иначе?

Ответы [ 3 ]

2 голосов
/ 20 февраля 2011

Фрэнсис, есть много причин для этого, во-первых, это аналитика, и хотя есть и другие способы достижения этого, это хороший способ узнать, (а) был ли отказ от заказа и (б) в какой моментв процессе.Это также хорошо для того, чтобы позволить пользователю вернуться и "оформить заказ" через 2 дня:)

2 голосов
/ 20 февраля 2011

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

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

1 голос
/ 04 марта 2011

Работает ли система обычным способом электронной коммерции с отдельными сущностями «корзина» и «заказ»?Или это работает, просто создавая сущность заказа, когда пользователь добавляет элементы в свой заказ и затем завершает это?

Если последний сценарий тогда, как уже упоминалось, он, вероятно, работает так, как вы описываете каксредства хранения заказа в процессе.Но если это прежний сценарий (с отдельной корзиной), то вы правы в том, что это немного странно и кажется ненужным.

Обычно специализированные системы электронной коммерции, разработанные с нуля, выделяют понятия«корзина» (незавершенное производство) из «заказа» (готовая продукция).Но вы обнаружите множество систем, которые могли развиваться с течением времени и, возможно, изначально не разрабатывались с учетом электронной коммерции, когда происходил процесс, который немного запутан и неоптимален.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...