2015-08-10 3 views
0

Я не знаю, куда еще обратиться ...PHP класс для PayPal IPN

У меня есть клиент, который настаивает на использовании PayPal в качестве кредитной карты торговца. Мы будем брать карты непосредственно на сайте, поэтому я полагаю, что «Website Payments Pro» - это правильный путь?

Все эти различные типы PayPal, API, учетные записи и т. Д. Все очень запутывают меня. Я привык работать с Stripe, который, на мой взгляд, является лучшим, самым чистым решением, которое я когда-либо нашел.

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

Есть ли у кого-нибудь предложения? Любая помощь будет чрезвычайно оценена!

+1

Я чувствую вашу боль, paypal ушли с орехами с их новым API. Я попробую перетащить класс, который я использовал некоторое время назад. – Pogrindis

+0

@ Пориндис - Спасибо! – JROB

+1

https://github.com/angelleye/paypal-php-library это выглядит актуально – mimo

ответ

1

Этот PayPal PHP Class Library сделает все вызовы API PayPal Classic очень простыми для вас, в том числе Payments Pro. Он имеет полностью функциональные образцы, включенные в него, а затем «шаблоны», которые пусты и готовы для вас просто заполнить ваши значения параметров. Он справляется с остальными.

Вы можете указать see a sample of the output for DoDirectPayment here, который является API, который используется для оплаты веб-сайтов Pro 3.0, о котором вы упомянули. Обратите внимание, что он работает в песочнице, а песочница PayPal - это немного медленная обработка кредитных карт, поэтому для загрузки может потребоваться несколько секунд, но на живых серверах этого не происходит.

Вы должны убедиться, что «Website Payments Pro» - это то, что ваш клиент включил в свою учетную запись PayPal, если вы собираетесь использовать DoDirectPayment. PayPal имеет новую версию, где они отбросили «веб-сайт», и они просто называют это «PayPal Payments Pro 2.0». Да, 2.0 новее 3.0. Для этого есть причина, и если вам интересно, вы можете read about the history of PayPal Pro here.

Если у клиента установлена ​​новая версия PayPal Payments Pro 2.0, вам необходимо использовать API PayFlow вместо DoDirectPayment. В библиотеку классов также входит и see a sample of its result here.

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

0

Предлагаю Omnipay Package; он хорошо поддерживается и имеет a lot of gateways для различных платежных услуг. Я начал использовать его 8 месяцев назад: он прост и работает очень хорошо.