Итак, у меня есть форма подписки, где пользователь одновременно создает новую учетную запись и подписывается на месячный план.
Таким образом, они вводят имя пользователя, адрес электронной почты, пароль и всю обычную кредитную карту / платежную информацию.
Но проблема, с которой я столкнулся, заключается в том, что они случайно вводят неверный номер кредитной карты ... как лучше всего с этим справиться?
Сначала мне нужно создать учетную запись пользователя, чтобы у меня был идентификатор строки базы данных (для сторонней службы биллинга), но поскольку все это обрабатывается одним махом в моем методе create
, если пользователь исправляет данные своей карты и повторно отправляет, сообщает, что учетная запись уже существует (поскольку учетная запись пользователя уже была создана).
Итак, вопрос в том, как бы вы справились с этим? Вы бы перевели их на страницу с ошибкой, которая только данные для выставления счетов? Или что еще? Не уверен, что лучший способ справиться с этим ...