View Issue Details

IDProjectCategoryView StatusLast Update
4991Composrecommercepublic2022-10-27 21:00
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary4991: Payment gateway: PayPal
DescriptionWe have implemented PayPal's PayPal Payments Standard (the buttons)/IPN/PDT APIs.

There are 3 other non-legacy APIs they have which we do not currently implement:
1) https://developer.paypal.com/docs/checkout/ (JavaScript API, with JavaScript callbacks instead of IPN)
2) https://developer.paypal.com/api/rest/ - for local payments
3) https://developer.paypal.com/api/nvp-soap/payflow/ - for if you have your own merchant account

(Website Payments Pro is deprecated by the REST API)
(SOAP is deprecated by the REST API)
(Website Payments Pro Hosted is deprecated by the JavaScript API)
Additional InformationPayPal is a horrible company: https://news.ycombinator.com/item?id=33348913

May implement local payment support via OmniPay library (http://omnipay.thephpleague.com/gateways/official/). If we do that put a note in other payment gateway issues that OmniPay supports as now supporting local payments (but payment button work may still be desired), and document.
TagsNo tags attached.
Attach Tags
Time estimation (hours)30
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Activities

Chris Graham

2022-10-27 21:00

administrator   ~7588

PayPal:
No application needed: Yes
Transparent pricing: Yes
No monthly fee: Yes
Reasonable per-transaction percentages: Yes (3.5%)
No bad reputation: No (Terrible reputation! Freezing people's accounts, and arbitrarily taking their money for content policy violations)
Targets micro businesses: Yes
Payment button+IPN API: Yes (https://developer.paypal.com/api/nvp-soap/paypal-payments-standard/gs-PayPalPaymentsStandard/, https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/, https://developer.paypal.com/api/nvp-soap/payment-data-transfer/)
 Also a JavaScript equivalent which they promote now: https://developer.paypal.com/docs/checkout/
Local payments API: Yes (https://developer.paypal.com/api/rest/)
 Also one for associating with your own merchant account: https://developer.paypal.com/api/nvp-soap/payflow/
Reasonably modern website: Yesish (a lot of it is a mess of different web designs that are tied together with string)
Reasonably stable business: Yes
International: Yes
No bank merchant account needed: Yes
Supports subscriptions: Yes
Supported by PHP Omnipay library: Yes
Notes: Supports Crypto

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2022-10-27 18:33 Chris Graham New Issue
2022-10-27 21:00 Chris Graham Note Added: 0007588