Paypal - Recurring Donations URL - paypal

Paypal makes it really easy to create a donate URL. A donor can enter a custom $ amount or use a fixed one. We'll use the custom amount, since it's more flexible. Is there anyway to allow the donor to enter a custom amount, and have PayPal display a checkbox for example to allow this amount to be a recurring monthly donation via a URL?
We checked out the "subscribe" button, but it only returns a form, not a URL, and didn't see anywhere to let the donor choose the amount.
Basically, this should be an optional field in the donate URL. Any ideas on how to accomplish this?

You'll need to use standard subscription buttons or the Recurring Payments API. Either way you could setup your page so the user chooses those options on your site prior to being sent over to PayPal.

use cmd=_donations. Paypal will prompt for an amount and whether it is recurring.

PayPal now has recurring donations, for mobile checkout, by default. See this blog post.

Related

How to make PayPal recurring donation button for OTHER nonprofits

I would like to include PayPal recurring donation buttons on my website so that users can donate to other nonprofits/charities of my choosing. My website would include many of these buttons, and all money would be sent directly to these charities. How would I go about this? As far as I know, one can only create donate/subscription buttons where the money goes to the creator of the button. Thanks!
When you create the button make sure to uncheck the option to save the button at PayPal, which would bind it to that account.
When you do that the HTML code provided will include a "business" parameter that would be the email address of the account the profile should be created with and the money should drop in to.
Another option would be using the Express Checkout API, with which you can specify the account the money should go to with the SELLERPAYPALACCOUNTID parameter.

Managing PayPal Donations, Add to Cart and Subscription using single request

I am using website payments standard and I have the following requirement. Please let me know if a solution is available for website payments standard.
I already have subscriptions integrated to my website. I would like to have a feature that enables the user to donate a dynamic amount along with the subscription. For that, I plan to add an additional text field for the amount in my payment page. I would like to know if it is possible to manage both donations and subscriptions in the same request.
Let me be more clear about the requirement.
When the user clicks a custom subscribe button, a page with a text field to enter a donation amount will be displayed. Suppose, the user enters a random amount. The user will then click the PayPal subscribe button and will be taken to the PayPal site for the payment. Both the subscription and donation have to be managed separately so that I can easily identify which one is subscription fee and which one is donated amount by looking into the PayPal statements.
Please let me know if this is possible with website payments standard. If not, can you please help me how to achieve this?
My additional requirements are:
I need to combine Add to cart button and Donations too.
I would like to manage subscriptions just like Add to cart feature. i.e., Paying for multiple subscriptions at once.
I am looking forward to your reply.
Is not possible to make both "Donations" and "subscriptions" in a single payment. Unless you treat the donation as an additional amount for your subscriptions initial payment.

express checkout with html info without API calls?

Can I improve user experience, e.g. show product description, and highlight "Pay using your credit card", with simple Paypal buttons?
I offer a paid service on my website, with monthly subscription, fixed amount each month. I don't need the user's address, and there's only 1 "product".
Currently I created a simple "paypal button", which works fine, but I want to improve it, and possibly make it even shorter, but didn't find out how to:
highlight "pay with credit card",
I don't want to force users into logging into their paypal account (users with paypal account get error: "You cannot use an e-mail address or card number that belongs to an existing PayPal account")
show the user the product details/descriptions as in the picture:
Although I'm a programmer, I prefer not to use any API calls, especially since it doesn't seem to be necessary in my simple case.
How can I add these elements?
Is there an option with paypal to send users directly to a credit-card payment screen?
You'll need to switch to the Express Checkout API to show item details and force the credit card option. Even then, though, if the user has the credit card added to a PayPal account they're going to have to sign in and pay that way rather than use the CC form. Also, if you're working with recurring payments they'll need a PayPal account anyway.
The only way to avoid that is to sign up for PayPal Payments Pro so you can tie the credit card form directly into your website with no redirect to PayPal at all.
You'll need to enable Recurring Billing on Pro, too, after it's approved and enabled, and then your users can choose to sign up with PayPal (where you'd use Express Checkout) or Pro (where they'd enter a credit card directly.)
If you're really that set on not using API's you could apply for Enhanced Recurring Payments for Payments Standard, but I haven't fully tested that to see about passing order item details to the review pages.

PayPal "Pay with Credit Card" and Item description

I have a few questions regarding using PayPal.
The first image is from an existing website, while the second is from a sandboxed Express Checkout test.
Differences between the two:
On the left side, there is an item description and quantity.
On the bottom right, notice it is Pay with my Credit Card instead of Create a PayPal account.
How do I achieve 1. and 2.? What APIs do I use?
Take note that my site has potentially many items for sale, and it is impossible for me to manually create buttons for each one.
Edited: Ok I just found the answer to 1.: https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECCustomizing/
For 2., the existing website actually prompts for details such as name, and address before redirecting to the PayPal site. When I click on "Pay with Credit Card", the details input earlier do show up on the PayPal form. I also notice the existing site can accept direct credit card payments, which seem to me it is using at least a Payment Pro solution. Is that why it can achieve 2.?
How do I achieve that? Do I use the AdaptiveAccount API to create an account on behalf of the user?
In order get the credit card section to display by default instead of the option to pay with a PayPal account, you need to pass over to additional variables in your SetExpressCheckout API call.
SOLUTIONTYPE=Sole
LANDINGPAGE-Billing

Send a select field for response on Paypal

Is it possible to send a set of values to Paypal that are then parsed as a select box on the Paypal checkout screen? To give this context consider the following. If a website has a donate button which sends users to Paypal to make a donation is it feasible to ask the user at Paypal which "fund" they wish to donate to?
Many thanks
No, that's not possible. You'll need to collect this data prior to sending the customer to PayPal.