I started a github project a few months ago when I needed an API integration with PayPal payments. The original idea was that one should be able to use one interface to process transactions through multiple payment systems.
I've been looking into the payments ecosystem and trying to figure out what would make really good library code for a payments interface.
2 things I ran across were Chargify and Spreedly. They let you use their API to accept payments and process through payment gateways all over the world - the mantra being you build the app, we'll handle the billing.
Are there any other similar sites / services that I should integrate with as well that you know of? If you are a PHP framework user, do you have anything to add about what YOU need or want to see in a payments library? Any potential "gotchas" or "hey, think about this" you can add?
I appreciate it!
Very helpful - libraries that come really close to what I was looking for:
Active Merchant for Ruby on Rails
Payment Process 2 for PHP
Related
I'm going to try to explain the best that I can. Basically I want to implement Stripe Connect to our system, we are building a platform where we have an API Rest as a backend (builted with Symfony) & a mobile app created with React Native, that's the stack, and my question is which would be the best way to integrate Stripe Connect in this stack? Also I'm having issues following the PHP Stripe tutorials. If just some could guide me a little bit on where should I point would be so greatful!
Thanks!
This is not a question anybody can answer in any practical way. There is no single "best" way to integrate using Connect, it depends on your business and technical needs. For example are you operating a marketplace with service providers or are you a payment facilitator?
The marketplace guide includes a complete example that allows you to try it out and inspect the code.
If you have more specific questions about how to integrate pieces of this in PHP, you should ask those individually.
In PHP, I am developing an application that is going to use the Braintree Marketplace functionality - for users within my platform to be able to handle escrow transactions for projects they post. I understand the code on how to do actual transactions, but I am having issues on the sub-merchant process and where that necessary code is supposed to go.
I have looked extensively on how to onboard sub-merchants with the code from their documentation, but where am I supposed to put all this? On its own separate page? The only coding example is the very basics here on Github. I need to be able to create these sub-merchants so that I can test escrow within their Sandbox.
It turns out that what I was trying to do was a limitation of Braintree itself. At that time, you were not able to test escrow transactions within their Sandbox. Not sure if that has changed over the past year.
For those looking for a much better payments API, check out Stripe instead.
I'm crating a Sagepay Direct implementation for a client, which deals with taking deposits and payments, as well as refunding deposits. This is fine for online payments, but the client also takes phone payments through Sagepay's Virtual Terminal.
I would like to handle these payments through my system, which would allow a higher percentage of the refunds to be automated but, despite searching Sagepay's resources, Google, and SO, I can't find any information at all on integrating with the terminal.
So, what I would like to know is:
Is it possible to integrate in this way, and if so are there some resources I'm missing?
If there's no official API, would Sagepay implement anything that would prevent automating the process through CURL or a similar technology.
I have worked with Sagepay (both Direct and Form) before and am quite familiar with the online payment side of things, but not familiar with the Terminal.
Okay, so I talked to Sagepay support and the answer is far simpler than I was expecting. I don't need to integrate with Terminal, I just have to use the standard integration and change the value of AccountType to 'M'.
I've been pulling my hair out going through the Paypal documentation maze. My question is simple. Is it possible to instigate a refund via an API call with web payments standard?
I know you can with the pro version as I've found various bits of documentation dotted around the place. I also found This bit of info from Paypal but it doesn't seem to mention any version requirements or a url to send the call to.
Many thanks!
Yes. RefundTransaction can also process refunds from Standard or Express Checkout transactions.
It won't work for Payflow Link or Pro however.
We are building an ecommerce app where we want our users to pick out a (any provider we can make compatible with our app) payment provider. Up to today, we only support paypal and we have implemented this rather manually.
We are looking for some sort of a module (free or commercial) to easily plugin in more payment providers to let customers accept payments through them. Our customers would use this to accept payments for sales in their web shops.
Any ideas on such "modules"?
I know of the Zend_Payment module but that's not updated anymore or isn't out yet at all.
We run PHP in the Zend Framework if that matters.
Try this one
http://phpclasses.100pour100net.com/package/5213-PHP-Accept-payments-with-Paypal-Authorize-net-and-2CO.html
It process several major payment gateways.
If you want to be able to offer multiple gateways you should look at http://Spreedlycore.com It's not PHP (Ruby) but essentially is a single API that connects to around 30 gateways.
I've recently been struggling with the same issue and finally decided to make it on my own. In result I've done a standalone Zend module with pluggable payment gateway methods. This solution is described here.
There is extensive developer documentation from many payment providers to assist in writing scripts to handle transaction requests. Usually these will involve sending some request to your payment gateway provider and providing a callback url where update information about the given transaction can be sent. It should not be difficult to develop an appropriate module for the occasion in Zend and a controllerAction to handle the callback functionality.