PayPal, повторяющаяся тарификация и ActiveMerchant

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

РЕДАКТИРОВАНИЕ: ответ lbrandy корректен во всех случаях.

13
задан John Conde 23 November 2011 в 21:31
поделиться

6 ответов

COM похож на VOODOO, вы должны участвовать только в том случае, если вы готовы быть поглощенными его мощью!

COM действительно является чрезвычайно сложной темой, когда вы переходите к мелочам. Однако на первый взгляд такая реализация, как Delphis, дает вам все инструменты, необходимые для ее очень простого использования. Однако, если вы хотите погрузиться в грязь, есть несколько очень хороших книг по COM, включая (с точки зрения Delphi) Программирование Delphi Com .

Чтобы действительно упростить и попытаться ответить на ваши вопросы.

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

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

4
ответ дан 1 December 2019 в 22:23
поделиться

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

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

1
ответ дан 1 December 2019 в 22:23
поделиться

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

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

бесстыдный плагин:

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

/ бесстыдный плагин:

0
ответ дан 1 December 2019 в 22:23
поделиться

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

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

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

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

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

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

Если вы все еще только начинаете работу над сайтом, Railskit вполне может быть отличным способом начать все сначала с действительно разумной средой.

Если вы все еще только начинаете работу над сайтом, Railskit вполне может быть отличным способом начать все сначала с действительно разумной средой.

1
ответ дан 1 December 2019 в 22:23
поделиться

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

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

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

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

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

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

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

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

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

12103] Опять же, imo, заплатите 30 баксов и переходите через Website Payments Pro.

9
ответ дан 1 December 2019 в 22:23
поделиться

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

3
ответ дан 1 December 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: