PayPal Guest payment option not available on checkout - paypal

I'm trying to set up guest payment option on my Shopify checkout page and I followed the instruction that says to toggle on Pay Pal account optional (Website payments / Website preferences).
Despite I set up everything, the guest payment option isn't available again. I have a business account, bank account and debit business card have been linked to my PayPal account.
How can I make guest checkout available / how can I fix this?

Since it's not your own site/code, you won't be able to add a black Debit or Credit Card button (only Shopify can give an option to add it to their checkout page, and they don't want to), this answer is otherwise current.
Basically, you can't control the behavior further. Having Account Optional enabled is a necessary but not a sufficient condition for the PayPal Checkout to (decide to) include a guest option. Very many other factors also apply to the decision -- including, for example, the IP address and geographic location of the payer, among other things.

Related

PayPal adaptive guest payment requirements

We are using the adaptive payment API to setup a payment between 2 of our users. The receiver user has a paypal account, the source (the one who pays) doesn't. We don't use any chained or parallel payments just simple tranffer from A to B.
We'd like to allow the source to pay with credit/debit card. The problem is that in some cases its allowed, and in some it isn't.
We found this document about the subject but it looks outdated, since in the limitations section it says:
Cannot be made to a personal or un-registered PayPal account
I have a personal account and it works with that but with my colleague's personal account (different country) it doesn't.
Not available if the API caller passes an email address in the request
envelope.
This is very vague. Pass where? We use the email address in the pay request but it works in some cases.
Could anyone give some up-to-date info about this subject?
Guest payments are only made available to certain countries no matter which PayPal product you are using (PayPal Payments Standard, PayPal Express Checkout, Adaptive Payments). So if a buyer is in a country that requires a PayPal account, then they will only see the option to "Login to PayPal" or "Create Account" when they land of the PayPal checkout page. Unfortunately there is not a list of countires in our documentation to show which countries allow guest payments and which don't.
Here are my findings together with PP_MSI_Colin's answer:
Documentations
Guest payment - integration guide (UI is different now)
Guest payment - adaptive payment
Account optional settings
Requirements
Upgrade to business or premium account.
Make sure the email address is verified.
Make sure that on this settings page the Paypal account optional setting is ON.
Limitations, exceptions
In EU, this option is limited to 10 payments/card
In some countries (tested in Hungary) a personal account can also receive guest payments.
In some countries it is always disabled. No official list found.
Logic
Even if it is enabled for a user, it is up to Paypal if they show it or not. Where its enabled it also depends on the paying user. If Paypal finds (from cookies, etc) that the user has a paypal account they don't show credit card option. To test it try to pay in an incognito window. PayPal’s fraud prevention measures can also cause the guest checkout to not be displayed in certain scenarios
Limitations for making guest payments via PayPal adaptive payments are documented here:
Guest payments cannot be made to a personal or un-registered PayPal account

How to stop NVP forcing customers to sign up for account

I've had an NVP integration running for a year, and it's been great.
However, PayPal have now changed the page my customers see and the new style forces a user to create an account.
My customers are older people and don't want to sign up for an account. Previously they didn't have to
Is there anything I can do to make this optional again?
Thanks
It's important to remember that Guest Checkout feature for Website Payment Standard and Express Checkout is not guaranteed for every transaction.
To control the risk for merchant, PayPal may close the guest checkout function for some special countries or districts buyers and the buyer will be asked to create a PayPal account.
If possible, please consider using the PayPal Payment PRO product line, where merchants can accept Credit Card directly within their own website.

Paypal keeps on asking to create new account when paying using credit card

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.

What is the diffrence between the two paypal payment pages?

When trying to pay for products/services through paypal, I get to see two possible options. One of them allows you to pay through your paypal account or debit/credit card while the other option only allows to pay through your paypal or register a new account.
I have trie to go over all the information about business accounts on paypal, but did not find any related information.
I am attaching screenshots of both paymnet sites.
Any guidance is vey much appreciated.
There is a feature called Account optional in PayPal.This is a merchant/seller setting and no buyer has control over it.
To turn the feature on or off, simply log in to PayPal, go to Profile, click ‘Website Payment Preferences’ under the Selling Preferences column and tick the yes/no box under PayPal Account Optional.
If this feature is turned On, then you will get to see Pay with Credit/Debit Card,
if not you will see Create a PayPal account.
P.S But, sometimes, even if this feature is on, PayPal will still display "Create a PayPal account".
This is due to some restrictions (buyers country,IP, how many times guest checkout is used etc). Its a complex limitation.

Paypal Express "pay with credit or debit card" option

I have two different systems set up to use Paypal Express, both use the same account.
On system A after the customer is directed to the Paypal website, they have two options, 1 to log into their account, the other to "pay with a credit or debit card". See picture
On system B at the same stage the customer doesn't have this option.
Does anybody know what the setting or config item to control this is? As said we've got different integrations connected to the same account so I don't think it's a setting in the Paypal account its self.
Express checkout was originally designed to compliment a merchant's existing credit card options with the option to pay with PayPal by logging into their account. By default the feature in question doesn't exist. An additional parameter must be sent to PayPal with the SetEC call: SOLUTIONTYPE=Sole. If you are using a 3rd party shopping cart it's possible the cart doesn't support the feature.