Подтвердить что ты не робот

Повторяющийся биллинг с Rails - каковы мои варианты?

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

Эти два, которые я знаю, используют ActiveMerchant или драгоценный камень paypal_recurring, но будут ли они соответствовать этим требованиям?

  • Возможность размещения ежемесячного и годового биллинга
  • Возможность приостанавливать, отменять учетные записи и т.д.
  • Сделка с устаревшими данными о карте или неудачными платежами

Список дел для драгоценного камня paypal_recurring включает в себя "добавление поддержки для IPN" - как не будет иметь эту функциональность влияния?

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

Я знаю, что есть такие услуги, как cheddergedder/chargify и т.д., но они вас связывают? Только они США? Стоит ли их рассматривать - или они обычно просто нацелены на не-разработчиков?

Спасибо заранее.

4b9b3361

Ответ 1

Я только что закончил это, поэтому я попытаюсь пролить свет на ваши варианты. Я закончил использование Paypal Express Checkout для всех повторяющихся покупок через Paypal. У нас была настроенная периодическая система выставления счетов, которая ежемесячно взимала кредитную карту клиента через этого плагина, хотя имейте в виду, что он официально не является частью ActiveMerchant, и поэтому при условии, что ActiveMerchant изменит, как он обрабатывает определенные вещи. Из-за этого я закончил использование paypal-recurring для обработки связи через Paypal, а затем развернул мой собственный парсер IPN с помощью Railscasts. Еще одна ссылка, которая мне очень помогла, была this, хотя все значения :txn_type оказались разными.

Что касается этой последней ссылки, вот 4 :txn_type, которые я специально слежу за:

  • express_checkout - первая обратная передача.
  • recurring_payment_profile_created - отправляется при первой обратной передаче, когда пользователь впервые подписывается.
  • recurring_payment_profile_cancel - отправляется, если пользователь отменяет подписку с сайта Paypal.
  • recurring_payment - Деньги были переведены на ваш счет. Это то, чего я жду, пока я не продлю подписку на ежемесячную. Этот пост также поставляется с payment_status, который должен быть completed.

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

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

Ответ 2

В настоящее время я смотрю пример Райана Бейтса из Stripe. Это компания в Калифорнии, которая использует/предлагает перечисленные функции.

www.stripe.com

Они платят только при получении денег. Я думаю, что они составляют 3% плюс $0,30 за успешную транзакцию. Гораздо лучше, чем некоторые другие компании, которые имеют ежемесячный минимум. Прямо сейчас у вас должен быть банк в США, чтобы использовать свои услуги в качестве торговца. Тем не менее, каждый может использовать ваш сайт за пределами кредитных карт страны.

Ответ 3

Теперь SaaS Kit тестируется с помощью Rails 3.2.2.:) Он еще не поддерживает IPN, но он включен в список задач. Со всей информацией здесь в одном месте, я полагаю, у меня нет оправдания, чтобы не сделать это.:)