Paypal recurring profile, Recurring payment doesn't charge - paypal

I am beginner with Paypal Recurring Payment.
I have created a recurring profile on Sandbox account. The period was of 4 days.
So the scenario was like, i have created profile on 25th Dec 2014 and the due date for first payment was 30th Dec 2014.
However on due date, paypal didn't charge the recurring amount to the profile.
I came across this issue around 3-4 times. I tried google as well but didn't get the solution.
Please advice.
Thanks

I had similar kind of issue when I first, started implementing the paypal recurring payment services on my oscommerce based website. It took completely 10-15 days to understand and fix this issue.
Ref: https://stackoverflow.com/questions/27166006/paypal-recurring-profile-not-charging-automatically
I would suggest you to check your code and ensure you are sending correct set of parameters while making call to CreateRecurringPaymentsProfile as the problem lies here itself.
**If you making initial payment, checkout for correct required params
**If you are charging one time payment and then creating recurring profile, then you need to checkout whole process.
Ref: http://www.makemypost.com/implement-recurring-payment-using-paypal-express-checkout/
At the below of the page you can get complete source code from google for implementing recurring payments.
Thanks

Related

Website subscriptions via Express Checkout Recurring Payments

I'm trying to implement a recurring subscription to a website using PayPal Express Checkout Recurring Payments. One requirement is that creating the initial subscription should be as quick as possible: once the customer confirms the purchase, the merchant should receive the money and activate the subscription in a couple of minutes tops.
As far as I understand, I have the following options to go with:
use CreateRecurringPaymentsProfile only, with billing starting now
use CreateRecurringPaymentsProfile with initial payment, starting now
use DoExpressCheckoutPayment followed by CreateRecurringPaymentsProfile starting now + 1 billing period
Initial testing in the sandbox has shown that plain CreateRecurringPaymentsProfile schedules payments once a day, which rules this option out. Option 2 (Recurring Payments Profile with an initial payment) looked promising -- payments usually went through in a couple of seconds -- until the initial payments started being delayed by half an hour or more.
So, a couple of questions:
What is the intented way to implement on-line recurring payments via PayPal?
Does the sandbox share payment scheduling behavior with the live site?
What is the intented way to implement on-line recurring payments via PayPal?
Answer:The recurring payment via Express Checkout is a good way.
The subscription button via Website Payments Standard is also a good way which is more easy to implement.
Does the sandbox share payment scheduling behavior with the live site?
Answer:yes, sandbox has the same payment scheduling behavior as live.
BTW, if you want initial payment be charged right away, you should use Option 3, initial payment will be changed right away after DoExpressCheckoutPayment.
Option 2 only guarantee initial payment be charged in 24 hours.

PayPal Schedule Random Recurring Payments In One Batch

PayPal newbie. Is there a way to schedule multiple (somewhat random) payments with the PayPal Rest API? The application I'm building has a weekly fee for participation in an activity. The caveat is that some weeks are canceled due to holidays or other unforeseen reasons.
So, for a given month like September 2015, a customer may want to pay for the entire month of "valid dates" in that month. I may need to schedule the following payments:
9/1/2015, 9/8/2015, 9/15/2015, and 9/29/2015. (skipping 9/22/2015).
At this point, I do not see this capability with recurring payments. Maybe a transaction with a future billing date?
I would recommend using the classic API for now. It's still much further along than REST.
You could use Preapproval and Pay or you could use Express Checkout and/or Payments Pro with reference transactions.
If you happen to be working with PHP this PayPal PHP SDK will make the API calls to get that done very quick and easy for you.

Charge Paypal users without letting them enter their password again

We want to offer payments using paypal within our web-app concept. A few days ago i took my first ride using uber in Germany. They provide to add paypal as payment method and after every ride i just can pay using paypal without entering my credentials again.
How to implement a payment process like this?
We want our users to add paypal as payment method and then - X days aftersignup (eg. when we found the right product for him) we want to start the subscription.
The thing is that these X days varies from user to user so we cant use a billing agreement with a fixed start date and due to the fact its a subscription model we cant use just a single payment authorization.
I found the solution: Paypal calls this feature "Adaptive Payments". You can read it here: Adaptive Payments API Reference

PayPal subscription billing modification not working

We are using PayPal Payments Standard (aka Website Payments Standard) for our users subscription billing system.
Users want to upgrade their subscription from monthly to yearly for example.
So I generated a new subscription button with the new subscription parameters on my website, then click goto Paypal form, I see the current and new subscription on paypal platform, fine : (the amounts and cycle duration are simple tests values to demonstrate the problem)
Then click on SAVE button but paypal give an error saying :
"Amount can only be increased by 20%"
Paypal think I am only changing the price but it is not true I am also changing the billing duration (from month to year).
Do you know if it is possible with Paypal or the only way is to cancel the current subscription and start a new one ? That would be so bad from paypal.
Thanks in advance for help.
According to the PayPal API documentation, that is built in to their systems https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/WPRecurringPayments/#id086530108PM

Paypal recurring subscription payment, but with credits

I've got a website that I'd like to set up a subscription-based access to. I really like the idea of using Paypal Express Checkout to do this, so that I have no responsibility of storing my customers' sensitive billing information myself, nor with doing the actual billing each month.
However...
I'd also like to reward a customer with one month's free subscription if they refer another customer to me. For instance, if you refer a new customer to me on September 10th, you don't get billed in October (you've already paid for all of September). If you refer three to me on September 10th, you don't a monthly charge again until January.
My understanding of the recurring payments via Express Checkout is that if I cancel the subscription for October, the customer is going to receive an email saying that the subscription was canceled, and then when I reenable it in November, they will also get an email from Paypal. Can I even re-enable the subscription without the customer agreeing to it?
What Paypal billing solution will best fit my needs? Am I going to have to store all my clients' billing information and send individual auth and capture requests each month? Is there a recurring payment setup that allows frequent cancelations and uncancelations? Should I let the regular recurring payment happen and then credit the account back?
It all seems quite awkward, but I'm new to this so there might be something I'm missing. Any help or advice would be most appreciated!
Cheers.