I've set up my site to use paypal adaptive payments, while testing, when going to submit a payment, after logging into paypal account on the paypal page there is an option:
Send a note to your customers about this payment.
And then the user can enter a memo. This memo can be set via the API as well if I don't want the user to enter it.
However, I want to remove this field entirely as I don't really need it, but mainly because "Send a note to your customers about this payment" doesn't make sense since the person paying is the buyer so they are the 'customer' (on my site no one is actually the customer since its a gift rather than a purchase, but regardless it doesn't make sense).
So is there a way to completely remove the memo section, or to at least remove/change the "Send a note to your customers about this payment." text?
I have an answer from PayPal support:
I understand you would like the Memo area removed however this is a
mandatory field that we've been instructed we have to have when we
were successful in gaining our licence to operate and removing this is
not an option.
Related
I implemented Paypal-Checkout which works fine so far. My problem is that I don't know which type of payment was used: Was it a "pay now"-option or a "pay later"-option?
I know that for me as a dealer it doesn't matter, but the customers are confused, because what should I write on the invoice? When writing "Thanks for your payment via Paypal", people thinks that everything is done and they needn't to do anything more (which is not true for "pay-later"-schemes). When writing "Please follow the instructions given by Paypal to pay our invoice", people which already payed get confused.
So is there really no good choice here? What do you recommend? Is there any way to get to know what the user selected?
I implemented Paypal-Checkout with php.
PayPal keeps funding source information private by design. You will not know whether the payer used a balance in their account, a credit card, a bank account, PayPal Credit, Pay Later (Pay in 4/Pay in 3), Venmo in the US, or any one of the other local payment methods that might be presented (depending on the buyer's location)
All you will know is that you received a completed PayPal payment, and the email address of the sender. So the best thing to display in your system as the funding source is indeed something like:
"Paid with: PayPal (logo image) emailofpayer#domain.com"
That is what all normal ecommerce sites do.
With a current PayPal Checkout integration, it is technically possible to log which button on your site was clicked before proceeding with the checkout. However, the button clicked within your site may not correspond to what was ultimately payed with in the later completed transaction (it may fall back to a different method if the first declined, for example, or the user may change their mind about using Pay Later and pay with PayPal instead, or whatever). So this is not what you are asking for.
The following link used to allow our customers to pay for an item, or amount due, without an account. We use this when we need to re-evaluate shipping costs and send an automated email to let the customer know and pay the balance due-
https://paypal.com/xclick/business=paypal#ourbusiness.com&item_name='Ordernumber'&amount='amount'
(There are values populating the ' '. )
This link now brings us to a sign in page for Paypal. After sign in, sending payment works fine. There is no "Use Credit Card Option"
The issue is allowing those without Paypal to pay.
In our business account settings we have enabled the "Paypal Account Optional" but it doesn't seem to have any effect on the URL method.
There are other link structures that work similarly. Some are noted in help documents, some from other users-
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=...
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=...
Donations aren't what we're going for, but it does allow for payment without an account.
So what's the new URL structure to allow customers to use a credit card to pay for an item without making an account?
Is this still possible?
Is this the real behavior of Paypal. I am using the Paypal REST api (payment api's), and it is working fine and customers can use it. The only problem is when a new customer (one that has not visited paypal.com once) tries to buy our product, paypal seems to require him to create an account.
Here's the procedure:
First time to visit paypal.com (meaning no cookies / not cached or anything).
Customer Buy Product (Our website creates the payment transaction then redirects him to paypal.com)
Customer click Pay with my credit or debit card (He does not want to create a paypal account).
The country set is Philippines (I think paypal detects this so it is initially set to where I am) and I can proceed paying with my credit card
I tried changing the country to somewhere else
Here's comes the problem, on some countries, I am shown a different form, a form for creating a new account in Paypal.
Hope you understand what I am saying. Thanks.
It’s important to remember that guest checkout is not guaranteed for every transaction. PayPal runs a risk check to determine eligibility for guest checkout. There will be times when guest checkout is not available. This is intended. Here are a few things to make sure guest checkout is offered as often as possible.
-Verified PayPal account
-Confirmed email address
-Guest Checkout enabled - To see this, log in, go to Profile and click 'My selling preferences', click on Update next to Website preferences - scroll down the screen and find "PayPal Account Optional" section - you can enable/disable PayPal Account optional here.
-With Express Checkout their cart must pass “SOLUTIONTYPE=Sole”
Unfortunately, there are few parameters which are still incompatible with REST API including SOLUTIONTYPE which works only in Classic API.
If all of these are met and it’s not available then our system has decided to disable the guest checkout option for risk reasons. This is not a permanent decision and it will be available in the future.
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.
Had a nice little custom button with a few parameters I was POSTing to PayPal (and getting POSTed back via IPN) a few years ago working fine. Payments were disabled for several years, but now my client wants to resume subscriptions with their new campaign.
I switched back to the sandbox hostname/merchant accounts, did a sandbox transaction with a test Visa card, and all was well.
Switched it to the live hostname/merchant account, went to do another test with a real Visa, but noticed that not only has the real PayPal site been completely rebranded/redesigned, they now seem to be forcing you to create a PayPal account: on the sandbox, there's a blurb with a link that says "continue" which takes you right to the credit card/billing information (this is identical to what the live PayPal site used to look like a few years ago).
NOTE: The merchant account has changed; I'm not sure if that matters or not and/or if there's any settings in there I need to change.
Question: is this the way it is now with PayPal? I can't seem to find any official information that says yes/no. Besides the Express, is there any other IPN method that'll work here or is this a policy thing at PayPal? I'd hate to rewrite my working/tested code, but this isn't going to fly with my client.
Yahel's answer is incorrect: I called PayPal, and they explained that the following conditions must be met in order to accept non-PayPal payments:
The business email address must be confirmed. You can check by going to Profile > Email.
PayPal Account Optional must be checked:
Go to www.paypal.com.au and log in to your Business account.
Click 'Profile icon' near the top right of the page (next to "Log out" button)
Click "Profile & settings"
Click ‘My selling tools.’
Click ‘Update' beside 'Website preferences.’
Select 'On' under 'PayPal Account Optional' near the bottom of the page.
Click 'Save.'
Yes paypal has been forcing users to create an account for a long time now. Before that you could use a credit card up to 10 times and then it would force you to create an account anyway.
The reason you are seeing the old branding in your sandbox is probably because it is you old sandbox on an old paypal server.
Last I tried there was no way around this new policy.
But djechelon is right, they have an excellent customer service, give them a call.
PayPal does force people to create accounts, even when they want to just make a single payment. I was puzzled by this situation too: I was choosing the option to pay without a PayPal account, but still was forced to provide all the private details enough for PayPal to create an account for me against my wishes. Very sneaky of PayPal! Then I found this page and that explained a lot.
This is the message I received in my PayPal Account:
PayPal Account Optional
When this feature is turned on, your customers will go through an optimized checkout experience. This feature is available for Buy Now, Donations, and Shopping Cart buttons, but not for Subscription buttons.
So you cannot provide a regular "Subscribe" experience to non-PayPal customers. I believe you must pay the $19.99 a month "Enhanced Subscription" for this.
PayPal Has a Purchasing Limit of $3,000 for "Guests".
I ran into this issue as well and #gravyface was bang on with setting your account preferences. However, my customers were still having issues paying without a PayPal account.
I called PayPal and it turns out they have a $3,000 (cumulative) purchasing limit for "guests". My customer's invoice was for $7,000 so even though my preferences were set to make the PayPal account optional, it still would not go through.
Hope that helps others.
JP