I want to add extra charge when user subscribe with recurring button first time,
Work flow is look like :
Like my plan is 10$ per month and registration fee is 5$, so the work flow is when user click on subscription button first time 15$ charge for first month 10$ is monthly fee and 5$ is for registration charge. any one suggest me what i need to do for make this happen??
Thanks :)
Please set the trial amount as the registration fee($5) so that the buyer would be charged $5 once he signs up for the recurring payment and then he would undergo the regular billing pattern of $10.
Related
Trying to set up a subscription via paypal rest API. I am looking on a solution on how to modify the subscription and charge the specific fee in 1 checkout. I found a way to change the quantity on the subscription, but the problem paypal does not prorate.
So for example, if user subscribes today with 10x of product and then changes the subscription to 20x of product, the paypal will not charge the prorated fee. So how to handle that?
This is an official msg from paypal:
The new price is effective starting on the next billing cycle. Proration and one-time fees aren't automatically supported. If you want to prorate the difference at the time the plan changes or charge one-time fees, you need to do these manually. https://developer.paypal.com/docs/subscriptions/customize/revise-subscriptions/
How do I charge it manually?
How do I charge it manually?
Use setup_fee to simply add an additional fee, or use a 1 cycle trial period to modify the amount of the first payment, which can be lower or higher.
I need to create one agreement with user where user need to pay amount for example "75$" (it will dynamic) . User create recurring profile with one time in the future.
Do you mean the amount of charge will be differ on each cycle? If that is the case, you might need to use Billing Agreement with Reference Transaction.
No specific amount on each charge, no expiry date and also you can charge your buyer in future without having them login to their PayPal account.
Read here.
I am working on paypal API and the initial amount is less than recurring payment. But problem is at time of first payment both initial and recurring amount is deducted from buyer's account. Recurring amount must be deducted from next billing cycle.
The "initial amount" on a recurring payments profile will indeed be taken immediately. This is a separate, one-time payment that occurs when the profile is created. If the profile itself is scheduled to start on that same day, then yes, both payments would come out at the same time.
Sounds like maybe you're trying to setup a trial period..?? If that's the case there are specific fields for that in the CreateRecurringPaymentsProfile request.
Again, though, the initial amount is separate from the recurring payments. An example would be signing up for a cable service where you might pay a $100 setup fee (initial amount), $30/mo the first 6 months (trial amount/period), and then $50/mo there-after (regular amount/period).
The $100 setup fee and the first month's $30 would come out that first day.
I am working on a website which provides the subscription plans like for 1 year, 2 year and 3 year. User can make payment using the one time payment and using the monthly payment. for achieving this functionality I integrated reoccurring payment and one time payment using paypal gateway and I have successfully integrated. But I have some problem below is my scenario.
Suppose customer checkout using one time payment for one year subscription plan and make payment on paypal then paypal will hit at my IPN handler script and I will update the subscription plan for that customer for one year.
Now if customer checkout using the reoccurring payment for one year subscription plan then it will hit at my IPN handler script and i will update the subscription plan.
But here i want to know how i will differentiate with one time payment and reoccurring payment because whenever paypal hit the IPN for monthly payment then it will update my database for that customer and it will update the subscription date with one year. In this way it will update database every month and customer subscription date will update every month with one year.
I hope you can understand what i am trying to say,
Thanks.
The txn_type in your IPN will be different depending on the type of payment, so that's one way to distinguish between the two. Configure your IPN to handle each txn_type different depending on what you need to do for one-time vs subscription payments.
Also, keep in mind that you can add an initial payment in to a recurring payments profile and it will be treated as a one-time payment. Sort of like a setup fee when signing up for cable service or something like that.
Are you using the Recurring Payments API or Standard Subscription buttons or what?
I am developing a payment system using PayPal Recurring Payments (SOAP API).
I am Creating a Recurring Profile and setting up the monthly billing amt, period etc. Now when the user wants to upgrade his plan, I would like to Bill the buyer for the difference amount by using the same Credit card info which is associated with his recurring profile. How can we achieve this? Shall we do a complete separate transaction? Or DoReferenceTransaction API?
If I do a separate Transaction will PayPal allow me to do another transaction if the monthly recurring day falls in the next 72 hours?
Please share your thoughts.
Thanks
I would go with reference transactions like you mentioned. That would be separate from the profile, so yeah, if the recurring payment comes soon after it would process like normal.