Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
Our requirements for Paypal Integration seems customized from the Paypal's available products. Paypal documentation is a bit vague to figure out the differences down to earth.
I would like to choose between Paypal Payments Pro, Payments Advanced and Payflow Gateway or any other product that satisfies.
Our Requirements:
Customer should be able to pay with their Paypal account using Paypal Credentials without leaving our website (Also trying to avoid iFrame. Is there any other way?).
Would like to use Paypal's Internet Merchant Account (In future might switch to any other merchant account).
Need support for Non-US Currencies also (services to be launched world-wide in future).
Total transaction value would be not less than $3,000/month.(can be disregarded initially).
Authorization, Capture and Void Payment methods also required.
Payments Advanced seems to work for 1,2,4.
Payflow Gateway seems to work for 1,3,4,5.
Payments Pro is supported by Paypal Express Checkout, which is usually a redirection to Paypal Website. So requirement 1 is ruled out.
If a buyer pays with their PayPal Account they will be redirected to PayPal so they can log into their PayPal Account, this is how PayPal works.
If you want people to stay on your Website you need to get setup with PayPal Payments Advanced and they will stay on your website in iFrame.
PayPal Payments Advanced Getting Started Guide
Payflow Pro is straight credit card processing so no PayPal Account is used to process these payments.
Express Checkout is using PayPal so it does not work in an iFrame and it will redirect to the PayPal login Page by design.
Your other option is the embedded checkout design here is the documentation on it
PayPal Embedded Checkout Design Integration Guide
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
I want to integrate Paypal Recurring Payment, so that I can get Payment from my customers on regular basis, I checked there are several methods,
Paypal Subscription Button (xclick-subscriptions)
In this method, I tried both Hosted and Non-hosted buttons, But I don't want that user redirects on Paypal completely (Paypal should open in Browser window or Popup),
How can I achieve this?
Paypal NVP/SOAP API
I tried this API with checkout.js, but it is deprecated now, don't want to use it any more,
EDIT: also I can created agreement with Payment Payment method, but when tried to pay with Credit Card, it shows me DPRP is disabled for this merchant, after a lot of research i found that for Card, Payment Pro must be enabled for merchant account, and it costs around $30-35/month, don't want to Pay this much amount,
Paypal Billing Plan and Agreement API
I tried this API, and faced the same issue just like the NVP/SOAP API (DPRP is disabled for this merchant)
Paypal Payflow
I tried this API, It provide a different login called Paypal Manager, But when I tried to complete my profile, but it is asking $10 for enable Recurring/Subscription Payment,
Apart from above these, You can suggest me good method which suites my
requirement.
The only way that you can get or the product that available for Recurring Payment for the merchant in India is the option 1 (Paypal Subscription Button (xclick-subscriptions) and option 3 (). But option 3, it needs to be specific.
Option 3 only allowed if you set the payment_method = paypal and not credit_card.
As far as i know, the option 2 using checkout.js are not compatible yet with Recurring Payment.
I want to include paypal checkout without leaving website i develop for a client. i'm using the developer account. what paypal option or api do i need to use here? (there are so many api's which confuses me)
and also i need to customize the checkout page style and look, so that users can only pay through paypal accounts (not enter credit card details).
i have reviewed the following questions but couldn't find a proper solution..
stack overflow question
Here is a similar question to yours:
From Stack PayPal Redirection
You cannot use PayPal Standard and stay on your website. You either need to get setup with PayPal Payments Advanced or PayPal Payments Pro.
Using PayPal Payments Advanced you can use an iFrame that uses the PayPal Hosted Page while giving the appearance of staying on your website.
Here is the getting started guide:
PayPal Payments Advanced Getting Started Guide
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I have a shareware site where the user pays $25 for an annual membership. The shareware is free, the membership entitles users to support and an enhanced version of the shareware.
I would like to create a page on my site where the user can make a Paypal payment without leaving the site. Then, I want the user to land on a specific thank you page.
I'm not able to find documentation on how to do this, other than this intimidating, 256 page guide: Gateway Developer Guide and Reference.
My needs are humble. I'm hoping there is a quick-start guide I missed.
Please advise.
PS: I do have the Paypal Advanced ($5/month).
If you absolutely do not want to leave the page you will need to use PayPal Payments Advanced Or PayPal Payments Pro
Advanced comes with a $5 monthly fee and you will see PayPal branding, (I believe this is almost like an iFrame), however I have never used this service so cannot comment on what is required.
Pro is $30/month however you will not see PayPal branding and user will have no idea PayPal is being used in the backend
This uses an API that you are going to have to do progamming for since it is all done in the backend, and you are also most likely going to want an SSL Certificate.
There is PayPal Payments standard, but that puts a button on your page which redirects you to PayPal. Your customers will not need a PayPal account to pay. This option is free (aside from regular PayPal fees)
There is also PayPal Express Checkout, I am not 100% sure what the difference between this and Payments Standard is.. perhaps a PayPal account is required?
PayPal have prohibited the page from being included in an iframe, by setting the X-FRAME-OPTIONS header.
There is no way around this security measure.
You could provide a link to go back to your site if you want payment running through PayPal.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
How does Etsy (a website collective for sellers of creative products) know the payment was made through Paypal? Is it possible with PayPal Express Checkout to use my accounts API, but send the payment to another account, purely by specifying the accounts email?
When you buy something from Etsy, the payment goes straight to the seller. It appears Etsy use PayPal Express Checkout to achieve this, using its own API details (i am assuming). As soon as the payment is made, Etsy is aware of this. It removes the item from sale and sends you a confirmation email. How does Etsy do this when the payment goes directly to another account?
As far as i can tell, PayPal will only send the payment to the account for which the API is linked to. When you make the first call to setup the Express Checkout with Paypal, is there a way to pass through the email address of the account you actually want the payment to go to during this process? I cannot seem to find this field anywhere. Or maybe it is done in an entirely different way. Anyone have any ideas how this process actually works in Etsy ?
Notes: I know that when you setup a seller account in Etsy, you only have to give your paypal email address that you want the payments to go to, not give them any API access of any kind. I have tested this.
This is all in the context of setting up a website that essentially does the same thing, allowing a sellers to have their own mini shops on our site. The payment needs to go directly to the seller, and we need to confirm payment has been made by the buyer. I dont want the sellers to have to setup anything in the PayPal account or anything like that. So if you have any other ideas/suggestions how i can achieve this, I would love to hear them.
it knows this because of the success callback url.
On how to get confirmation of a transaction between two other parties, look at this question
So I guess not with express checkout, but certainly with Instant Payment Notification.
The only way I can think of doing this with Express Checkout is if each receiving party has a separate merchant account. As one answer by netom in this question
I don't believe Etsy uses Express Checkout, but rather, uses PayPal Adaptive Payments.
Using Adaptive Payments, you can change the receiver of the funds simply by specifying a different email address for the primary or secondary receiver.
See also my answer at Online payments for a middleman
As for the Etsy confirmation; since Etsy is the one making the API calls the PayPal - and only changing the receiver on a per-transaction basis - they can just specify an ipnNotificationUrl in order to be notified via PayPal IPN whenever a transaction completes.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
I need to process credit cards and integrate with backend payment services to credit them. The majority of solutions on the internet require an intermediary, eg. 2CO, GCO, Auth.net.
Do you have any experience with implementing a credit-card payment gateway in PHP? Any help in appreciated.
Thanks for your time.
Stripe has a PHP library to accept credit cards without needing a merchant account: https://github.com/stripe/stripe-php
Check out the documentation and FAQ, and feel free to drop by our chatroom if you have more questions.
If you need something quick and dirty, you can just use PayPal's "Buy" buttons and drop them on your pages. These will take people off-site to PayPal where they can pay with a PayPal account or a credit card. This is free and super easy to implement.
If you want something a bit nicer where people pay on-site with their credit card, then you would want to look into one of those 3rd part payment providers. None of them (that I'm aware of) are completely free. All will have a per-transaction fee, and most will have a monthly fee as well.
Personally I've worked with Authorize.NET and PayPal Website Payments Pro. Both have great APIs and sample code that you can hook into via PHP easily enough.
There are more than a few gateways out there, but I am not aware of a reliable gateway that is free. Most gateways like PayPal will provide you APIs that will allow you to process credit cards, as well as do things like void, charge, or refund.
The other thing you need to worry about is the coming of PCI compliance which basically says if you are not compliant, you (or the company you work for) will be liable by your Merchant Bank and/or Card Vendor for not being compliant by July of 2010. This will impose large fines on you and possibly revoke the ability for you to process credit cards.
All that being said companies like PayPal have a PHP SDK:
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_download_sdks
Authorize.Net:
http://developer.authorize.net/samplecode/
Those are two of the more popular ones for the United States.
For PCI Info see:
https://www.pcisecuritystandards.org/
Braintree also has an open source PHP library that makes PHP integration pretty easy.
The best solution we found was to team up with one of those intermediaries. Otherwise you will have to deal with a bunch of other requirements like PCI compliance. We use Verifone's IPCharge and it works quite well.