Guest payement is not available

ondrejkempny
Contributor
Contributor

Hello,

 

I have problem with guest payment on my shop. I use latest Wordpress and Woocommerce version. It doesn't work in sandbox neither in normal state. Yesterday I found shop http://knotyou.ca/ where everithing is OK. It uses the same Woocommerce version as me. 

 

Very strange that guest payment works when I try it by mobile phone with Android. So I think it is not problem with my and customer country (it is Czech Republic).

 

I have bussiness account, confirmed bank account, credit card, e-mail, optional settings is set ON.

 

I don't understand what's wrong. I red many threads in many forums byt there's not any solution. 😞

 

I'm desperate by this.

 

Can somebody help me?

 

Thank you.

Ondrej

Login to Me Too
2 REPLIES 2

snowshoe
Frequent Advisor
Frequent Advisor

Things to know Payments Standard's Credit Card Option or PayPal Account Optional as referred to in the User Guides:

First, your Item Button Code require no special coding.   It's related to how your Account is setup.

*  Account must be either Premier or Business.   Personal Accounts do not have this option.
*  PayPal Account Optional is turned on - this enables non PayPal Members to pay by Credit Card.
*  The email address you use to log into your PayPal Account must be verified.
*  The "business" variable value in your button code must be a verified email address or your Business ID.
*  Bank Account linked and verified - so you can withdraw or transfer funds.
*  Credit Card linked and verified.

 


To enable the PayPal Account Optional feature:
Go to your Account Profile.
Select:  My Selling Tools
Under:  Selling Online
Locate:  Website Preferences
Click on:   Update
Locate:  PayPal Account Optional
Click:   On
Click:   Save

When the "account optional" feature is turned on, customers don't need a PayPal account.   They use an alternate checkout and have the option to sign up for a PayPal account afterward.   Customers with PayPal accounts still log in to their PayPal accounts to check out.

This feature is available for Buy Now buttons, Donations, shopping carts and invoices.

Please note that if both the "auto return" and "account optional" features are turned on, customers who don't log in to PayPal can choose to go back to your website after checkout, but are not returned automatically.

 


Next, there are specific reasons the Credit Card Option may not be available to your customers.

*  You are using Express Checkout.   Express Checkout requires a PayPal Account
*  You are using the wrong email address or an unverified email address.
*  The country you reside in.   Not all countries have all the PayPal features available.
*  The country your customers reside in.   Not all countries have all PayPal features available.
*  The IP address of your hosted site is on a blocked list. 

 

 


Last, you have your PayPal Account setup properly but, still don't see the Credit Card Option or only see a small link to the Credit Card Option.

It's all about the cookies.   The PayPal Screens are designed to be displayed in a specific way and what you see is based on the cookies and/or your PayPal Account configuration.

PayPal relies on the use of cookies to track what's in your cart and retain other info about you and therefore the screen that is displayed may not be the screen you expect to see.   If you are a new customer visiting PayPal for the first time, the Credit Card Option will be clearly displayed.

If this is your second or third visit to PayPal and your previous cookie has not expired, PayPal now views you as a returning customer.   You will get a screen with a small link to the Credit Card Option.   Although this is not as obvious to the customer, the Credit Card Option is still available.   For example, the cookie that holds the cart info will retain that info for up to 21 days.   The only way it will change is if you remove the items selected from the cart or delete the cookie.

If you are testing your web pages, creating new code or making changes, etc., simply delete your web browser's cookies, temp files and history, then close your web browser, reopen it and try your web pages again.   When you view the PayPal Screens, you will now get the screen with the Credit Card Option because PayPal views you as a new visitor.

Other reasons for deleting cookies.   Let's say you changed your business email address or business graphic logo.   If you don't delete the cookies, temp files and history before you test, you will still see the old information.  

 

Login to Me Too

ondrejkempny
Contributor
Contributor

Dear Snowshoe,

 

I red everything from you in older thread. Everything was correct (my account, settings...) and I deleted cookies and temp files hundred times. For days I was reading many forums without success. That's why I posted this question.

Today I get fast reply from Paypal and that piece of code solved my problem! :):

-------------------------------------------------

 

The display of the option to pay by card is determined based on the customer level (you can have it enable but if the customer isn't eligible it won't show it).
Your account is be able to receive payments by card without PayPal account.
This feature is not always available. Some users will just have to create an account if they wish to pay by card, we cannot force this behavior when the security filters restrict its usage.
Credit Card payments for foreign customers ( users outside of the merchant's country ) require the customer to have a PayPal account. Customers wishing to pay by credit card must open an account with PayPal if they are not registered in the same country as you (or if ha has a foreigner paypal account) . This is a security measure in order to check the validity of the card to protect you and our other users.
You need at least a free business account fully Confirmed and verified to have the option to pay by card displayed.
Note that you may encounter errors if you try to test yourself with your own credit card as you can't pay with the same card which receive payment (the one linked your account.)
Also if a credit card is already associated with a payPal account, the user will have to log in to continue.
You can enable the PayPal Account Optional. To do this simply connect to your account and click on this link: https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-website-payments

If a credit card is already linked to a paypal account, the user will have to log in to his account to proceed for security requirements.
Then you can add / edit these blocks in the source code of your buttons to get the tab "pay by card" unfolded by default

 

<input type="hidden" name="solution_type" value="Sole">
<input type="hidden" name="landing_page" value="Billing">

 

or pass the variables SOLUTIONTYPE = Sole and Billing = LandingPage in the initialization of the API call along the other variables.

As an alternative solution "Website Hosted Payment Pro" would grant you more control over the checkout page ( this account type requires a subscription and needs to be enabled by a Customer Service Representative )

By using a third-party cart system you may find some modules already coded with that feature. However I won't be able to point you to one of them as we do not support these type of systems.
If you have issues managing the source code of your website I would recommend you to seek the help of a webmaster to assist you with that task. We are not allowed to initiate changes in your source code due to potential legal issues.

 

-------------------------------------------------

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.