Authorize.net — ARB — включение / отключение подписки

Так что я имею дело с ARB Authorize.net, и у меня есть ситуация, когда пользователь подает заявку на использование нашего сервиса, например. 3 месяца. Мы берем с пользователя плату за этот период — 3 месяца, но не сразу оформляем подписку. Дело в том, что мы не хотим автоматически списывать их снова после истечения срока действия членства через 3 месяца, а только в том случае, если они перейдут в настройки учетной записи и установят эту опцию (продление членства автоматически). Поэтому, если они не выбирают его, нет необходимости устанавливать подписку, поэтому мы не делаем это в начальной точке, когда пользователь подает заявку на эту услугу.

Таким образом, вопрос заключается в том, должен ли я создать новую подписку, когда пользователь выберет «Да» для этой опции, и удалить подписку, когда он выберет «Нет»?

Есть ли другой способ сделать это?

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

Заранее спасибо.

0

Решение

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

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

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

Третий вариант — использовать CIM API Authorize.Net для создания платежной учетной записи для этого пользователя. Тогда вы можете снять с их карты, когда захотите. Проблема в том, что CIM не поддерживает подписки. Таким образом, вы должны написать свой собственный механизм подписки, чтобы сделать эту работу.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]