Советы по настройке периодического выставления счетов? - PullRequest
5 голосов
/ 08 ноября 2011

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

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

Мне интересно, как лучше всего подойти к чему-то подобному? (Я заметил, что в Paypal Payflow Pro есть функция регулярного выставления счетов, но мне немного неясно, как она работает.)

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

Спасибо (заранее) за вашу помощь.

Ответы [ 5 ]

5 голосов
/ 08 ноября 2011

Периодическое выставление счетов легко обрабатывать и передавать третьему лицу, если ваша постоянная сумма постоянна (например, сумма, которую платит пользователь, никогда не изменяется ни по количеству, ни по частоте).Такие услуги, как Автоматизированный регулярный биллинг Authorize.Net (ARB ) и Периодический биллинг Paypal Payflow Pro , позволяют таким компаниям обрабатывать фактические периодические платежи, что означает, что вам не нужно хранить кредитинформацию о карте на ваших серверах или даже делать что-либо после создания подписки через их API.

Если ваши подписки будут отличаться по стоимости или частоте, вам нужно будет использовать такую ​​услугу, как Авторизация.Net Information Manager (CIM) Net для создания платежных профилей для ваших клиентов.По сути, вы храните информацию о кредитной карте на серверах Authorize.Net, и всякий раз, когда вы хотите произвести оплату по подписке, вы говорите Authorize.Net взимать сумму с этого профиля оплаты.Недостатком этого является то, что вам по сути нужно создать собственную систему подписки.

4 голосов
/ 08 ноября 2011

Существует промежуточная точка между созданием вашего собственного повторяющегося биллинга и ARB Auth.net или периодического биллинга PayPal (оба имеют свои недостатки).Существует целый ряд провайдеров, которые обрабатывают все детали и сложности повторяющихся счетов и просто сообщают о расходах вашему платежному шлюзу для обработки через определенный вами интервал.

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

Взгляните на Recurly (Отказ от ответственности: я управляю их клиентами и техническимиподдержка) и Braintree .Обе службы будут обрабатывать ваши регулярные счета, токенизацию кредитных карт и поддерживать переносимость данных кредитных карт.

0 голосов
/ 15 октября 2014

Просто напомнить о регулярных платежах Payflow Gateway: их уведомления о мгновенных платежах (IPN) - фантастическая функция, но она применима только к их устаревшим API.В настоящее время ЕДИНСТВЕННЫЙ ПУТЬ , который PayPal уведомляет об успешной (повторяющейся) платежной транзакции, предоставляется по запросу.Вам нужно будет составить расписание для запроса и отправить индивидуальный запрос для каждой запланированной повторяющейся платежной транзакции, по одной за раз.PayPal не уведомит вас, если, например:

  1. Приближается транзакция
  2. Произошла транзакция
  3. Эта транзакция была успешной
  4. Этотранзакция привела к ошибке
  5. Срок действия кредитной карты истекает
  6. Возник спор

... и т. д.

На мой взглядэто делает их службу бесполезной.

0 голосов
/ 09 ноября 2011

Во-первых, позвольте добавить приведенное выше утверждение "... сообщите процессору, что это повторяющаяся транзакция ... чтобы вы получили скидку на комиссию за транзакцию".Истинная стоимость обработки кредитной карты составляет процентная плата и плата за единицу товара в зависимости от типа представленной карты (и некоторых других факторов, которые я здесь не буду рассматривать). Дело в оптовой торговлеВ ценовом плане цена будет одинаковой независимо от того, была ли она повторяющейся или нет, потому что не существует специальных тарифов для «повторяющихся» обменов.Но я отвлекся.

«Какой-нибудь совет относительно лучшего метода / услуги / шлюза для осуществления периодического выставления счетов?» Не берите на хранение данные кредитной карты, несмотря ни на что.Вы не можете позволить себе ответственность.Правильный выбор зависит от нескольких факторов.

Что касается переносимости кредитных карт, кто-нибудь посещал Wells Fargo / First Data и получал свои данные?(Braintree ISO / MSP).Я гарантирую, что это будет неважно, несмотря ни на что, поэтому я бы сконцентрировался на правильном долгосрочном решении, а не на стратегии выхода, хотя это, безусловно, сыграет свою роль.много транзакций в месяц?Для очень малого объема, может быть, несколько сотен, выберите PayPal Pro.Это легко войти в / из.

Люди чаще расплачиваются потребительскими или деловыми кредитными картами?Оптимизация обмена важна, если визитные карточки.(CenPOS автоматически оптимизирует транзакцию для наименьшей квалификации обмена, PayPal и authorize.net нет)

Какими методами мой клиент принимает платежи?самостоятельно оплачивать только в интернете?Заказы по телефону?Мобильные платежи (специальные мероприятия или розница)?Выберите шлюз, который соответствует всем их потребностям.

Нужно ли заряжать в определенные дни, то есть в 1-й и 15-й день?Или в любое время?Если в определенные дни, как вы будете делать ставки?Проверьте ответ по гибкости шлюза.

Что происходит, когда срок действия карты истекает?Что происходит, когда транзакция отклоняется?Кому нужно будет посмотреть данные оплаты для обслуживания клиентов?Как они получат к нему доступ?

Определите ваши потребности, а затем выясните, какие из них отвечают им.Для справки, CenPOS является наиболее надежным решением, но может потребовать больше шагов для интеграции, поскольку они новее для электронной коммерции.Отказ от ответственности: я был бизнес-пользователем PayPal и Authorize.net, вероятно, в течение десятилетия и совсем недавно CenPOS.Я также являюсь реселлером authorize.net и прямым агентом CenPOS.

0 голосов
/ 08 ноября 2011

Обычно такие функции выставления счетов встречаются в шлюзах промежуточного программного обеспечения, таких как Payflow Pro. В этом случае он вызывается изменением API, который вы используете для обработки карты. Вы обычно устанавливаете промежуток времени между выставлением счетов, и они выполняют выставление счетов. Затем вы обычно сверяете счета с отчетом, который ваш процессор отправляет вам каждый месяц. В некоторых случаях платежный шлюз отправит вам уведомление о том, что выставление счетов было выполнено. Вам все еще необходимо согласовать платежи с отчетом процессора, поскольку иногда уведомления не выполняются.

Отмена регулярного выставления счетов - это еще один вызов API.

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

...