Лучший способ справиться с созданием учетной записи пользователя после успешной покупки? - PullRequest
0 голосов
/ 09 марта 2012

Мне интересно, что может быть лучшим способом создать учетную запись пользователя после успешной оплаты, это поток моего приложения на данный момент:

  • Пользователь выбирает пакет
  • Проверка пользователя через PayPal Express
  • По возвращении у меня есть данные пользователя, включая адрес электронной почты (и поэтому кнопка подтверждения заказа завершит процесс)

Должен ли я включитьполе ввода пароля и подтверждения пароля и используйте 'accepts_nested_attributes_for: user' в моей модели Order, или было бы лучше позволить им просто подтвердить заказ (чтобы все было просто) и просто сгенерировать случайный пароль и затем отправить его по электронной почтеподтверждение заказа / выставление счета через наблюдателей (и, возможно, принудительное изменение пароля при первом посещении).

Что, по вашему мнению, лучше? (я пытаюсь иметь в виду такие вещи, как безопасность / риск попадания электронных писем в папку со спамом и т. Д.)

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

1 Ответ

1 голос
/ 09 марта 2012

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

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

Это может быть так же просто, как установить флажок «создать учетную запись пользователя автоматически и отправить подробности по электронной почте»

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

Удачи.

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