4

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,

  1. 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?

  2. 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,

  3. 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)

  4. 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.

user229044
  • 232,980
  • 40
  • 330
  • 338
Vijay Dohare
  • 731
  • 5
  • 22
  • Where are you seeing that checkout.js is deprecated? – Drew Angell Dec 14 '17 at 13:02
  • 1
    sorry for misunderstanding, but i wanna say that `Paypal NVP/SOAP API` is deprecated i am just using the `checkout.js` with the same. – Vijay Dohare Dec 14 '17 at 13:06
  • They have the NVP/SOAP APIs labeled as deprecated, but the fact is they aren't going away any time soon, if ever. I still use them primarily myself because I find them easier to use and they have features that the REST API simply doesn't have yet. There are way too many people using those APIs for them to kill them. If they'll do what you want I'd recommend just go that route. Again, I still use them primarily myself. – Drew Angell Dec 16 '17 at 04:57
  • I am facing the same issue `DPRP is disabled for this merchant` with NVP/SOAP API – Vijay Dohare Dec 18 '17 at 06:33
  • As you already noted, that means Payments Pro (DoDirectPayment) with Recurring Payments is not active on the account. – Drew Angell Dec 18 '17 at 09:24
  • Yes, but I don't want to pay this much amount every month, so please let me know, if there is any other way? – Vijay Dohare Dec 18 '17 at 09:38
  • Does it **need** to be paypal? [Stripe](https://stripe.com/gb) offer good subscription routines with an awesome API. It's also available in Canada and I think the transaction fees are similar if not better to PayPal with no monthly costs. – webnoob Jan 02 '18 at 10:41
  • sorry @webnoob, our client only requires paypal recurring payments. – Vijay Dohare Jan 02 '18 at 10:44
  • Well, I think you're going to have to ask your client to pay the money PayPal are expecting in that case. – webnoob Jan 02 '18 at 10:47
  • Please check 1st point of question (Paypal Subscription Button), Can we achieve this? – Vijay Dohare Jan 02 '18 at 11:12
  • Setting `target="_blank"` on the **FORM** tag should do that for you. – webnoob Jan 02 '18 at 11:25
  • But its not a perfect solution which I want, `target="_blank"` only opens in new tab, I want to open in child window instead, like we did in incontext integration, – Vijay Dohare Jan 02 '18 at 11:34
  • That is handled in the browser, you can't control that. Another option is to have the user click on something to open a new popup window and then have them click on the paypal button. It could be within an iframe. – webnoob Jan 02 '18 at 12:24
  • Let us [continue this discussion in chat](http://chat.stackoverflow.com/rooms/162345/discussion-between-vijay-dohare-and-webnoob). – Vijay Dohare Jan 02 '18 at 12:36

1 Answers1

0

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.

Athrun Zara
  • 875
  • 1
  • 5
  • 7