How to create PayPal Payflow Pro test account - paypal

I need a PayPal Payflow Pro test account in order to create and test/use a WordPress plugin for payment with this method. I've done something similar for PayPal Website Payments Pro product and have set up testing in PayPal sandbox. The Payflow Pro product apparently doesn't work that way and PayPal documentation refers to vendors and partners as if it's necessary to have a live account in order to do testing.
An answer in this forum (How to do PayPal Payflow Test Transactions?) says it's possible "to create the account without paying for testing purposes" but when I go through that process I'm asked for payment information.
Can anyone point to information on how to set up a Payflow Pro test account?

The answer is surprisingly simple: when you're at the point that it's asking you for your payment information, simply close your tab / window. The account will remain in a 'Test' state and you'll be able to use it for Payflow transaction testing.
(Yes, I'm aware that's hardly an intuitive way of setting up a test account. We're on it.)

Go to https://registration.paypal.com/welcomePage.do?mode=try . This will sign you up for a trial account.

Related

Paypal returns "The merchant does not accept payments of this type"

I integrated Paypal into my mobile APP and I use the REST API Calls. If I pay the ordeers using paypal account, It works succesfully, but if I use Direct Credit Card Payment (when the user doesn't have the paypal account), Paypal System return an error:
"The merchant does not accept payments of this type"
I don't found in my Paypal Dashboard where this payment type could be enabled.
Could you please help me?
Thanks
Luca
Following are checklist you should verify, probably following is the basic reasons for an error.
1: Be sure the merchant account has Pro permissions. Also, be sure the
app has gone through the developer-approval process.
2: Also, be sure the app has been approved. The app has basic
permissions until you submit it for approval.
3: You may have a Business account but to accept credit card payments
in the live environment your account must be approved for Paypal.
4: You should contact PayPal Developer Support. File a ticket at
PayPal merchant technical Support. Click on the Contact Technical
Support link to file a ticket.
5: You can call to PayPal Customer Care, They will verify your name,
DOB, Verification Code (Code will be shown in your PayPal Dashboard in
Customer support page) etc, they will fix your issue in a minute or
they will help you to fix your issue.
As per my experience to solve this issue I had to subscribe to the Website Payments Pro Hosted Solution.
There is no setup fee but there is a monthly fee and a transaction fee.
Setup link for Australia:  https://www.paypal-apac.com/hss/au/

How to tell whether Paypal Web Payments Pro is activated for my account?

I've worked with WPP for about 5 years now, and it's really ridiculous how difficult it is to get some simple information. I know how to sign up for WPP: that's not what this question is about.
The question is, for an existing LIVE paypal merchant account, how do I tell definitively and quickly whether WPP has been activated? I can tell via API when I get the error code 10501 in response, but that is unacceptably late and cumbersome.
My clients can't navigate the byzantine paypal dot com, and I don't know what to tell them. It's making me look like an idiot.
One way you can ensure that the billing is live is to do the following:
Log in to your PayPal account.
Click Profile.
Click Manage Monthly Billing under "Billing" on the right side of the page.
You can cancel and reactivate your billing here as well (as long as PayPal did not deactivate your billing).
Here is where to find Manage Monthly Billing It also says if the products are live here, but you cannot edit the billing from this page. The Manage Monthly Billing Page allows you to cancel the billing or reactivate it.
Here's the Profile View for Website Payments Pro (not a Payflow Account):
If your billing is active it will look like this:
If you have a PayPal Payments Pro Payflow Edition account, you can log into PayPal Manager at https://manager.paypal.com
The home page of PayPal Manager once logged in shows the status of the account. This particular one is in test status. Here is the profile view
If you have a 1.5 edition of PayPal Pro this is an older setup.
Click on Profile
Click on My Money
Click Update next to My Pre Approved Payments
Click PayPal Monthly Billing.
If you have a PayPal Billing Agreement and it is Active it will be listed in My Preaproved Payments and also under More Financial Settings . If it is active then your Payments Pro 1.5 is active. If you do not see the billing agreement anywhere then you do not have an active PayPal Pro 1.5 Billing Agreement.
I just spoke on the phone with PayPal sales and here is what they told me. There is no way when you log into a general PayPal account to see if the organization has PayPal Payments Pro activated. The only way to find this out is to ask the organization if they have a "PayPal Manager" (https://manager.paypal.com) account. If they don't, then the organization doesn't have PayPal Payments Pro setup.
Once they apply for PayPal Payments Pro it usually takes about 5 - 6 days for the process to finalize and their account to be setup. They also told me that if you apply online please don't use Google Chrome, instead use Internet Explorer or Firefox.

Need some light on PayPal's Website Payments Pro

After having a good read through PayPal's docs, I'm still lost.
FYI in Canada and US it's called "Website Payments Pro", otherwise it's "PayPal Payments Pro".
I need to setup a way of:
User subscribing to a yearly fee
User can setup subscriptions WITHOUT a paypal account (pro feature)
This sounds really simple, but when you start searching for more technical docs about that matter I can only find articles like these:
http://net.tutsplus.com/tutorials/php/how-to-setup-recurring-payments/
Which is fine, but this isn't for PayPal Payments Pro. I heard I'll have to use server-side calls to the API but all I can find is people telling me to "create a button".
But the buttons, for some reason, doesn't support Pro features and ask users to register on PayPal to get subscribed which my client doesn't want at all.
Could anyone share me some light about those?
I find PayPal's docs misleading. I really really need to get this done as soon as possible but I cannot seem to find good docs or a good working example for this.
Thanks for your help, it's greatly appreciated!
PayPal Payments Pro is the new name for Website Payments Pro. The button way of doing things is called PayPal Payments Standard.
See https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-pro/integration-guide/WPRecurringPayments/. Recurring payments can be set up with ExpressCheckout (buyer has a paypal account and logs in to paypal site to approve subscription during setup) or DoDirectPayment (you provide buyer's credit card info when setting up the subscription)
There are a few ways to do it, but if you don't want to mess around with API calls, then I would suggest using a subscription button and signing up for Enhanced Recurring Payments. This allows you to accept subscriptions from buyers who don't have a PayPal account and don't want to sign up for one. To sign up, go to https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/Marketing/merchant/ERPOverview.

Paypal direct Recurring Payments using credit/debit card not working on live. DPRP disabled for this merchant.

I am using the Paypal API Payments Pro to set up recurring payments on my website using credit/debit card, everything worked perfect on Sandbox but on live it gives me error DPRP is disabled for this merchant. I have called Paypal several times and all they do is confuse me and they never let me talk to their technical team. i have alreday purchased the additional recurring billing service with Paypal Payment Pro. This is what i get as response from Paypal.
{"TIMESTAMP":"2013%2d08%2d27T17%3a18%3a08Z","CORRELATIONID":"6xxxxxxx65e8","ACK":"Failure","VERSION":"86%2e0","BUILD":"7xxxx78","L_ERRORCODE0":"11586","L_SHORTMESSAGE0":"DPRP%20is%20disabled%2e","L_LONGMESSAGE0":"DPRP%20is%20disabled%20for%20this%20merchant%2e","L_SEVERITYCODE0":"Error"}}
DPRP stands for DirectPayment RecurringPayments. With the old Payments Pro you had to pay $30/mo for Pro itself and then another $30/mo on top of that for recurring payments. Until you were approved and agreed to the additional $30/mo you would get that error. So what it essentially means is you don't have DPRP enabled on your PayPal account right now.
You mentioned that you already signed up for Recurring Billing. It sounds to me like you're on the new version of PayPal Pro which uses the PayPal Manager and the PayFlow Gateway. This is a separate API from DoDirectPayment or CreateRecurringPaymentsProfile. So they've got you enabled for PayFlow, but you're trying to use the old API.
What you need to do is either re-develop your stuff using the PayFlow API or get PayPal to set you up on Website Payments Pro 3.0, which is the old version that used DDP and CRPP. If you tell them you've already developed everything using that API they should go ahead and turn it on for you so you don't have to redo everything. The thing that could be troublesome is the fee structure of DPRP. Again, it's $60/mo when you get it all enabled, but the new one is cheaper. They can redo the fee structure for you to match what you get with PayFlow, and if you can get in touch with the right person, they will, but sometimes that can be tough.
If you have a bunch of trouble getting somebody to help you contact me directly and I can get you in touch with one of my contacts at PayPal that will help you out.
If you happen to be using PHP you might be interested in my PHP Class Library for PayPal which makes the PayFlow integration very simple if you decide you just want to redevelop your stuff.
If you're interested in a better understanding of the different Payments Pro versions you can take a look at this article I wrote not long ago.

How to create Payflow link sandbox account

I need to create payflow link module for website and I need test account.
I do not want to buy Payflow link, but I want to create something like Sandbox offers.
Is there any solutions to get it?
Not just paypal sandbox account, but Payflow link, with Partner, Merchant login and other details
Paypal is retiring Payflow link in favor of Website Payments Standard and Pro. I had to sign up for a Website Payments account and then send a support ticket to change it back to Payflow. In my support ticket I explained that I already had an app using Payflow and needed to be able to test it still. They will give you a spiel about how everyone will have to upgrade soon, but if you insist that you have to test with the current technology (Payflow) then you'll get your account changed.