Recurring and non-recurring payment in single checkout with paypal - paypal

Though this question has asked before. But there is not proper answer. That's why I post it again.
Is there any way to process Recurring and non-recurring items in single checkout with paypal ?

Related

Does Express Checkout Trigger IPN?

I am working on integrating this
https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/
Into my website. But my question is while using Express Checkout (posted in link) will it trigger an IPN like normal? Because my website currently just uses a normal PayPal button that when payment is complete my IPN listener receives and processes the IPN message. But I am just wondering if after a payment is made through Express Checkout if IPN message gets sent to my IPN listener like normal?
Yes, Express Checkout triggers an IPN just like any other PayPal transaction, but the txn_type would be different.
If using Express Checkout with a single item the txn_type would be express_checkout. If multiple items are in the Express Checkout payment then it would come through IPN as cart.
More details on that available here: https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id08CTB0S055Z

Recurring Payment IPN

Quick question about the notify_url HTML variable (from PayPal Payments Standard). I am specifying the URL as a variable that is sent to PayPal via a redirect URL for a recurring payment setup (all is working as expected when setting up the recurring payment).
But I am wondering, when PayPal goes to actually process a payment in the future (actual recurring payment), will it use the same URL for the IPN notification that was used during the recurring payment setup?
I have multiple IPN scripts, one for regular payments and one for recurring payments - I want to be sure that each future recurring payment uses a specific IPN script.
Cheers!
First, for the sake of terminology, if you're using HTML buttons then you're using Standard Subscriptions, not Recurring Payments. Technically, they're the same thing, but Recurring Payments is API based and IPN data is different for Standard Subscriptions vs. Recurring Payments. Just keep that in mind when searching for information about the two.
As for the IPN's, unfortunately, it will not continue to use that same URL. You'll need to make sure that IPN is configured in the PayPal account profile in order for future transactions related to the profile to trigger IPN's.
This goes for both Standard Subscriptions and Recurring Payments API transactions.

Do Paypal recurring payments have unique txn_ids?

I'm using the Paypal "Subscription" button. I have an IPN handler and overall I think I've got it all figured out. My last problem is that apparently there's no good way to test a recurring payment (except to wait for the cycle to occur). This issue is discussed here: [question]: Testing Paypal subscription IPN
I don't really need to test this recurring payment but I do need to know if every recurring payment will have it's own txn_id or if every payment in a subscription shares the same ID.
Thanks!
Yes, each recurring payment cycle will create a new transaction with its own transaction ID.
You'd link these transactions together via their recurring payments profile ID.

Customers not listed in Paypal Preapproved Payments page for recurring billing

I inherited a website that was made a long time ago using the Paypal payments pro API to subscribe customers on a recurring billing basis.
One of the users wanted to cancel his account.
I logged into Paypal and went to Profile > My Money > My Preapproved Payments, and there is no one listed!
It says:
"There's no data available"
Since I was not able to cancel his recurring payments in time, he was billed again and I had to refund his payment.
For the life of me, I can't find how to remove him or anyone else from the recurring payments that are being made, and I can't figure out how these payments are going through if they are not listed in the preapproved payments page.
I hope I'm not going crazy or something. Anyone have any ideas?
The guy who wants to quit needs to go into his own account, and cancel them himself. I'm not going to go into details where and how, but the merchant doesn't cancel pre-approved payments; the buyer does.
try "my Selling Tools" instead of "My Money"..... the payments under My Money are going out, the payments under Selling Tools are coming in

Accept recurring payments with PayPal PayFlow Link

I am looking to set up a recurring payment option for my website. I was thinking of going with PayFlow since it does not require expensive SSL. But I am not sure how to set up a recurrence payment where if the user decides to change the account type, we can automatically set up recurring payment for them to get charged next month. Not sure if this is possible?
A few problems, they charge almost $60/month and they require to have a Merchant Account (any suggestions)?
Can some one help with what type of service should I use? I am looking to not have credit card acceptance on my webpage because SSL is really expensive.
The webpage is in php.
PayPal Express Checkout does this, and more. While Payflow Link is generally a good and robust solution, Express Checkout has a bit more to offers in terms of features. It also redirects your buyers to a PayPal landing page for entering their card details.
I assume you can simply delete / disable a recurring payments profile and set up a new one whenever someone switches plans, right? In that case you'll want to look at the CreateRecurringPaymentsProfile API.
Have a look at https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPayments and https://www.x.com/docs/DOC-1168
Do keep in mind however, that recurring payments on Express Checkout only works with existing PayPal accounts. Someone who doesn't have a PayPal account yet, will have to create one during checkout.
Paypal is usually a great solution. There is no problem with billing recurring payments (subscriptions).
You can read all about it here:
https://www.paypal.com/pdn-recurring