Ok, my problem sums up in 3 things:
I created a recurring profile using the NVP API and my sandbox account and the informations on the profile are OK:
I'm never billed and the Next Billing Date never changes. It is April 28, 2016 at the moment I'm writing.
There is no informations about this problem on forums, and I'm confident in my Google Search skills.
Why in the world is my subscription never billed?
Related
I am using the PayPal REST API in the sandbox. I have set a recurring payment from my customer account to my business account yesterday. Everything was successful, the setup fee was charged. The next payment is due today, at 8 am. 3 Hours have now passed and the payment did not go through.
Even if I request the agreement details now, I have "next_billing_date": "2018-11-06T08:00:00Z", (my timezone is GMT, this is not a timezone issue), with "cycles_completed": "0".
I was unable to find mention anywhere of any possible delay. Is there an issue with my setup, or is the time bit of the date just for the sake of being ISO 8601 and the charges happen sometime on the specified day ?
The payment will actually get charged within 24 hours. Had 3 payments with "next_billing_date": "2018-11-06T10:00:00Z" and all came in in a random order at random times throughout the day.
I am not a developer. I am managing a team of developers and they are telling me this cant be done. However i am finding on here that it indeed can be done.
Our website that we are building is subscription based. I need a way to award free subscription time to an account.
For example:
User signs up on Jan 1 and pays the 7$ per month subscription.
Next billing date is Feb 1 but sometime in Jan we grant this user 1 free month.
We need to skip the Feb 1 bill date and resume billing on March 1 (with out back charging them for Feb)
Can anyone show me where on the paypal dev site i can find the info on this? I would greatly appreciate it! I have looked through the other posts but cant find a link.
Based on what I know, this can be done using PayPal API but it is not through recurring payment API. One way to do this is to use reference transaction API and charge the customer whenever your system indicates that it should. Links:
https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns
https://developer.paypal.com/docs/classic/express-checkout/ht_ec-refTrans-SetEC-DoRefTrans-curl-etc/
This particular implementation requires your system to use scheduler of some sort such as cron jobs or daemon process to charge the customer when needed. So the flow looks something like this:
Customer goes to your website/system to subscribe
Your system runs Billing Agreement API to obtain billing agreement with the customer. Your system receives billing agreement ID and store it into database for future charges
Your system would determine when to charge the customer and when to skip.
When the time came to charge the customer, use the billing agreement ID and include it in Reference Transaction API.
I am outlining the above as general guide but I hope you got the gist of it.
We have tested with a personal account in sandbox and live for three users for paypal subscription.After purchasing three subscription we cancelled one of them and continue with other two.So after one day, two of those should renew the subscription and continue and another one should not renew.For example those three accounts are A(purchase time: 4apr 2.30pm ),B(purchase time: 4apr 3pm),C(purchase time: 4apr 3.30pm,cancel time:4apr 3.45pm). Say we have cancelled account C. So on 5 apr at 2.30 pm A should renew,at 3 pm B should renew and 3.30pm C should cancel.But the problem we are facing is that those renew and cancellation process are not happening at the correct time.A is not renewed at exact 5apr 2.30pm. B is not renewed at exact 5apr 3pm.C is not cancelled at exact 5apr 3.30pm.All those actions are fired around 5apr 4.30pm(which is not right).So that is an time error.We set notify url in the paypal form and also in the business account for renewal functionality in database.
Here is the paypal form which we are using.
Note: We have used a single paypal account for all those three users.
So if any one have a solution for this please post here.Thanks in advance.
PayPal doesn't guarantee that subscription payments will happen at a particular time of day -- only that they will happen on the day that they're supposed to. Likewise, it's virtually impossible to predict exactly what time a subscription payment will take place.
If you need payments to happen at a particular time of day, you might consider establishing a billing agreement with the buyer and running a reference transaction against the billing agreement at the proper time. More information on billing agreements is available here: https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/
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
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.