Question

Hi I am integrating paypal recurring payments for my website.Everything works fine for sandbox credentials but for live account it gives following error:

[0] => ErrorType Object
            (
                [ShortMessage] => DPRP is disabled.
                [LongMessage] => DPRP is disabled for this merchant.
                [ErrorCode] => 11586
                [SeverityCode] => Error
                [ErrorParameters] => 
            )

I talked to paypal and they are saying that it is already enabled there and we have payments pro account.Please help,i am not sure what is going on?

Was it helpful?

Solution

The old version of Payments Pro (Website Payments Pro 3.0) uses the DoDirectPayment API, and then you'd have to enable DPRP (DirectPayment Recurring Payments) on top of that to get access to using CreateRecurringPaymentsProfile with credit card details.

You are apparently on the new version of Pro (Payments Pro 2.0) which works on the PayFlow gateway instead of DoDirectPayment and CreateRecurringPaymentsProfile.

I realize that can be a little confusing that 2.0 is newer than the 3.0. If you're curious about that you can take a look at this article I wrote on The History of PayPal Payments Pro.

Unfortunately, though, what you need to do is either call PayPal back and request that you specifically want Website Payments Pro 3.0 so that you can use DDP and CRPP, or you'll need to re-build your PayPal integration using the PayFlow gateway with Recurring Billing.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top