Paypal, регулярное выставление счетов и ActiveMerchant

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

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

До сих пор я понимаю, что это поддерживается опцией PayPal на веб-сайте стандартов платежей. У меня просто есть несколько вопросов относительно того, как я должен это реализовать:

  • Во-первых, требует ли Paypal, чтобы пользователь регистрировался для регулярного выставления счетов с помощью стандарта платежей через веб-сайт?

  • Я планировал использовать ActiveMerchant, но нашел несколько блогов, в которых говорится, что ActiveMerchant не поддерживает повторяющиеся платежи от Paypal. Это правда?

  • Я нашел SASS Rails Kit от railskits.com, в котором говорится, что он поддерживает повторяющиеся платежи с помощью стандартного платежного стандарта Paypal. Если я куплю это, будет ли код достаточно ясным для понимания и реализации на моем собственном сайте, или это своего рода пакетная сделка для начинающих сайтов, а не для существующих сайтов?

  • Я нашел много блогов с помощью регулярных счетов с ActiveMerchant, но с помощью PayPal Express Checkout. Я читал о Express Checkout на сайте Paypal, но до сих пор не могу понять, что это такое и чем оно отличается от стандартного платежа через веб-сайт. Кто-нибудь может объяснить это по-простому?

Если бы кто-нибудь мог ответить хотя бы на один из этих вопросов, я был бы очень благодарен!

** Между прочим, прежде чем это будет предложено, я смотрел все скриншоты Paypal Райана Бейтса о Paypal, которые отлично подходят для основ или покупки товаров в корзине, но я не понимаю, как это должно работать с повторяющимися платежами, Кроме того, казалось, что он пропустил некоторые важные шаги в видео (например, документы Paypal говорят, что после того, как ваше приложение получит IPN, вам необходимо отправить подтверждение приема в Paypal, но Райан не делает этого в своем скринкасте). Я просто пытаюсь разобраться во всем этом!

8 ответов

Решение

Экспресс-заказ такой же, как и стандарт платежей через веб-сайт Это метод перенаправления ваших клиентов в PayPal для сбора их платежной информации. Существует простая реализация - просто создать форму, которая публикуется непосредственно в PayPal, и вы можете дополнительно использовать IPN для получения информации о транзакции. Существует также API для Payments Standard, который позволяет вам настроить транзакцию с PayPal за кулисами, затем перенаправить вашего клиента в PayPal, а затем запросить PayPal через API для получения подробной информации о только что завершенной транзакции. SaaS Rails Kit (я его автор) использует этот API.

Платежи через веб-сайт Pro - это предложение PayPal, которое позволяет вам собирать платежную информацию на своем сайте и передавать эту информацию через их API в PayPal. Затем вы получаете информацию о транзакции через API. Клиент никогда не покидает ваш сайт. Условия использования PayPal требуют от вас экспресс-оплаты, даже если вы предлагаете платежи Pro. Платежи Pro стоит $30 / мес. (насколько я помню) и требует от вас заполнить заявку на учетную запись Pro.

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

С помощью системы оплаты через веб-сайт вы указываете своим клиентам заполнять их информацию на сайте PayPal. для меня это немного глупо, но ваш пробег может отличаться. Если вы собираетесь зарабатывать деньги, стоит интегрировать их в свой сайт и перейти на платежи через веб-сайт Pro, imo.

Я планировал использовать Active Merchant, но нашел несколько блогов, в которых говорится, что ActiveMerchant не поддерживает повторяющиеся платежи от Paypal. Это правда?

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

Я нашел SASS Rails Kit от railskits.com, в котором говорится, что он поддерживает повторяющиеся платежи с помощью стандартного платежного стандарта Paypal. Если я куплю это, будет ли код достаточно ясным для понимания и реализации на моем собственном сайте, или это своего рода пакетная сделка для начинающих сайтов, а не для существующих сайтов?

Конечно, это может быть понятнее, но, если я вспомню, они используют ссылочную транзакцию, чтобы "подделать" повторяющиеся счета, начиная с августа этого года, когда я писал свое решение. Что касается существующих сайтов, вам, возможно, придется встроить его в существующее приложение или создать вокруг него. TBH, ценник в $2XX отпугнул меня.

Я нашел много блогов с помощью регулярных счетов с Active Merchant, но с помощью PayPal Express Checkout. Я читал о Express Checkout на сайте Paypal, но до сих пор не могу понять, что это такое и чем оно отличается от стандартного платежа через веб-сайт. Кто-нибудь может объяснить это по-простому?

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

Платежи через веб-сайт Standard используют собственную учетную запись Paypal через вашу учетную запись Paypal, чтобы заплатить вам.

Опять же, IMO, заплатите 30 баксов и перейдите на веб-сайт Pro Payments Pro.

Если мы обсуждаем, как делать подписки, используя среду Ruby on Rails /ActiveMerchant, я не уверен, почему никто не запустил Freemium, который является дочерним проектом для ActiveMerchant, который фокусируется на подписках.

Мы также разрабатываем сайт на основе подписки, и это выглядит довольно интересно - http://chargify.com/. Может сэкономить немного времени на кодирование.

Еще один потенциальный вариант заключается в том, чтобы поразить один из других шлюзов, поддерживающих повторяющиеся платежи, таких как Authorize.net или BrainTree. Обычно я не рекомендую Authorize.net из-за их слегка прихотливого процесса разработки (вам нужно запросить тестовый аккаунт, если вы хотите проводить непрерывное тестирование, которое занимает около 2 дней), но я провел интеграцию с ними на нескольких сайтах, и это работает достаточно хорошо. Несмотря на то, что они применяют ту же бессмысленную политику, что и PayPal, в отношении наименования 19 продуктов, которые, кажется, делают то, что вам нужно, но в действительности этого не делают.

Единственным бонусом к этому является то, что люди не должны быть членами PayPal для осуществления платежа, и я считаю, что Authorize.net имеет более низкую комиссию, но это могли быть только наши аккаунты; наш продавец был посредником в переговорах.

active_merchant и SaaS Railskit поддерживают Authorize.net и BrainTree.

Я бы не советовал покупать Railskit только для того, чтобы посмотреть на качественный код, который использует active_merchant, но я уверен, что есть и другие места, которые вы можете найти бесплатно. Railskits действительно спроектированы для использования в качестве базы, и почти наверняка у вас будет другой набор предположений о настройке, чем вы планировали, поэтому, если вы сделаете это где-нибудь в своем проекте, объединение этих двух почти наверняка будет проблемой. С другой стороны, если вы все еще только начинаете работу над сайтом, Railskit может стать отличным способом начать работу с действительно нормальной средой.

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

Надеюсь, это поможет!

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

Я также просмотрел несколько решений для субпитания Paypal для рельсов и, в конце концов, создал свой собственный.

Я написал это здесь. Добавление подписок PayPal в приложение Rails с 1 контроллером.

Вопрос: Во-первых, требует ли Paypal, чтобы пользователь регистрировался для регулярного выставления счетов с помощью Платежного стандарта веб-сайта? Да, я верю в это. Paypal хочет, чтобы пользователь мог отменить платежи по мере необходимости.

Вопрос: Я планировал использовать ActiveMerchant, но нашел несколько блогов, в которых говорится, что ActiveMerchant не поддерживает повторяющиеся платежи от Paypal. Это правда? Вот что я тоже вижу. Вы можете реализовать это через интерфейс Paypal SOAP. Это не так уж сложно.

бесстыдная вилка:

Я просмотрел все документы для Paypal и вытащил полезные материалы для реализации стандартных и основанных на мыле методов. Вы можете найти это за 8,50 $ на pragprog.com

/ бесстыдная вилка:

Другие вопросы по тегам