1. Цели
Достигните членство в приложении автоматического продления
2. Процесс
Чтобы реализовать функцию автоматического продления членства в приложении, основной процесс имеет следующие две ссылки:
2.1 Авторизация автоматического продления членства
Суть автоматического продления членства заключается вКомиссионный вычетмодель. Только после того, как пользователь завершит контракт, продавец может автоматически записать учетную запись пользователя для завершения операции платежа для порядка участника.
Пользователи в приложении для завершения подписания за счет удержания или микро-канал Alipay SDK, микро-канал или пользователи Alipay, подписанные после успешной подписания фоновой информации для продавца через асинхронное уведомление. Бизнес-фон должен поддерживать информацию о подписке, идентификатор договора в качестве основной информации, используемой для проверки удержания запроса авторизации в порядке.
2.2 После истечения срока членства процесс продления будет инициирован автоматически.
Обнаружив, что членство пользователя вот-вот истечет, система инициирует процесс автоматического обновления пользователя. Необходимо завершить создание заказа и оплату заказа (удержание) и, наконец, отсрочить время членства для пользователя, когда уведомление об оплате возвращается. Основное различие между приказом о продлении и обычным приказом заключается в том, следует ли вызывать доверенный интерфейс удержания.
3. Разрешение на дебетование
Разрешение на отчисление, доверенное пользователем, является предпосылкой автоматического продления членства, в основном включая:контракт во время оплатыичистый контрактДва режима.
3.1 Контракт при оплате
Подпишите соглашение об удержании налога одновременно с оплатой. Функция контракта может поддерживаться только путем добавления информации о контракте к исходным параметрам заказа, что кажется очень подходящим для сценария автоматического продления наших участников. После того, как пользователь разместит заказ на покупку участников для последовательных ежемесячных подписок, функция подписи будет завершена вместе.
Однако в процессе практики выяснилось, что была проблема, на которую не обращали внимания.Не начинайте подписыватьДа, пользователю необходимо вручную включить доверенное удержание. Мы надеемся увеличить долю регистрирующихся пользователей. Стоимость операций, требующих от пользователей ручной проверки этого шага, действительно слишком высока и не соответствует нашим ожиданиям.
3.2 только контракт
В режиме чистого контракта продавец сначала вызывает интерфейс чистого контракта на странице внешнего интерфейса, чтобы завершить подписание соглашения об удержании налога с пользователем. После того, как пользователь подпишет контракт, фон мерчанта получит уведомление об обратном вызове.
4. Схемный дизайн
Основной процесс автоматического продления членства после корректировки выглядит следующим образом:
4.1 Оптимизация процесса автоматического обновления
- Используйте интерфейс только для контракта и не используйте интерфейс для оплаты контракта
Только интерфейс контракта может ограничить то, что пользователи должны подписать контракт, прежде чем они смогут приобретать непрерывные ежемесячные продукты. Чтобы имитировать процесс регистрации и оплаты пользователями, система инициирует процесс автоматического обновления после успешной регистрации пользователя.
4.2 Как избежать повторного продления членства после подписания
После процесса оптимизации пользователю необходимо инициировать процесс автоматического продления после успешного подписания контракта. Необходимо убедиться, что пользователь не будет обновляться повторно.Здесь вы можете рассмотреть возможность использованияидентификатор контрактакак порядковый идемпотентный элемент. Один и тот же идентификатор контракта инициирует только одно автоматическое продление.
4.3 Как избежать повторных продлений после истечения срока членства
Когда членство истечет, будет инициирован процесс автоматического продления, который можно рассмотреть здесь.Отметка времени истечения членствакак порядковый идемпотентный элемент.若会员续费成功,会员到期时间戳会相应延长,不会再触发会员即将到期的逻辑。若会员续费失败,会员到期时间戳还是不变,也不会发起多个续费订单。
5. Резюме
Изменение образа мышления при реализации функции может привести к разным открытиям. В этой функции использование интерфейса только для контракта может имитировать эффект платежа пользователя и контракта, что соответствует нашим ожиданиям. По поводу оформления сервиса заказа вы можете просмотреть предыдущую статью:Дизайн-мышление службы заказа