Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Paypal Payments Standard without creating Paypal account

I want to sell media, and chose PayPal Payments Standard to do it.

According to official documentation buyer can make a purchase without paypal account. Just enter card number/CVC, name and some other fields and buy.

But when I click on a "Buy now" button created with Paypal button editor - it gives two options: "Pay with my PayPal account" or "Create a PayPal account". There is no option to pay without creating a paypal account.

I want not to force buyer to make account and fill a lot of fields. Card number, its expiration date, CVC and maybe first/last name - that's necessary and sufficient. How to make it possible?

like image 402
Andrey Regentov Avatar asked Mar 18 '13 11:03

Andrey Regentov


3 Answers

If your country is a country that supports the feature which allows buyers to pay with a credit card without having a PayPal account, you would just need to enable PayPal account optional in your account.

This can be done by logging into your account and going to your profile.
Once on your profile page, you will need to go to your Website Payment Preferences.
This may be under your selling tools, depending on which type of an account you have.
Once on the Website Payment Preferences page, you will want to set PayPal Account Optional to "ON". This will then allow your buyers to pay with just a credit card.

Keep in mind that this will only work for supported countries. Additionally, your email address must be confirmed and you must not be setting up a subscription, recurring payment or billing agreement.

like image 137
PP_MTS_Chad Avatar answered Oct 22 '22 00:10

PP_MTS_Chad


I spent some time with Paypal customer technical and commercial support: they say that for security reasons Paypal Standard no longer supports payments without creation of Paypal account.

Currently the only ways to have it is with Paypal Express Checkout and Paypal Pro.

Probably this functionality will be removed also from Paypal Express Checkout

UPDATE

Working on some other paypal accounts I found out that what was told me is not always true. Sometimes payments without account creation is allowed. It depends on several factors, for example how old the business account is or how many transactions it does. I think in the end is just a matter of trustworthiness of the business account.

like image 33
bluantinoo Avatar answered Oct 22 '22 00:10

bluantinoo


I know this is an older post, but I had the exact same scenario and after days of searching, I finally figured out a workaround to the Guest checkout not appearing for an express checkout.

I basically had to create a PayPal Express Checkout app.

It ended up being much easier than I expected. Here are the steps I followed:

1) I logged into my PayPal account and went here to create a paypal app: https://developer.paypal.com/developer/applications/create I saved the sandbox and production Client ID values that were created, I needed them later

2) Then I added the checkout.js script to my checkout page:

PayPal recommends referencing their script and not downloading a local copy to your project.

3) Next, I went here to help create the javascript I would need for my checkout page: https://developer.paypal.com/demo/checkout/#/pattern/client, I used the Client Side REST, and pasted it into my checkout page. I updated the sandbox and production client id values with the client id's I created in step 1 above.

4) I added a hidden variable on the page: that I set from the code behind with the grand total including shipping. I know there's other ways to do it, but I'm a creature of habit. :)

5) Then, instead of the hard coded amount in the generated javascript, I grabbed the amount value from the hidden input object: amount: { total: amount.value, currency: 'USD' }

Now, when the customer lands on my checkout page, I display a pretty datagrid/table showing their order details and the total with shipping. When they click the "checkout with paypal" button, paypal performs an express checkout for me with the grand total, and I'm done.

like image 1
tkflick Avatar answered Oct 21 '22 23:10

tkflick