Using PayPal Express checkout option the checkout does not allow you to checkout at PayPal without creating an account. Our account however, using other methods, does. For example if you go to our online giving page you can donate online through PayPal without creating an account.

1) Go to payment page for a product such as www.bethanyelkhorn.org/jasongray. You will see you have to either login at PayPal or create an account.
2) Go to our online giving page, put in a number on a line and select "Donate." There you will see you can either login or pay with a card without creating an account.

Based on this it seems that Ubercart is causing PayPal, for whatever reason, to require an account creation.

Comments

jeggen’s picture

Just a comment. the server is setup to show the credit card form on PayPal, which was the only configuration option I saw that would affect someone being able to pay without a PayPal account.
PayPal landing page style
Show credit card submission form. <-- Enabled.
Do not show credit card submission form.

MakeOnlineShop’s picture

How do you want to use Express checkout without a Paypal account ?!

Express checkout is made for people with a Paypal account who do not want to have to type their shipping information to checkout, so of course they need a Paypal account.

danlanglois’s picture

I agree w/number 2. The whole Paypal Use Express Checkout deal, or experience, involves the user not entering payment information. Completing this kind of Paypal transaction, is using a different Paypal API--there isn't even a shopping cart in the flow.

jeggen’s picture

So are you saying I should be using the Paypal Website Payment Standard option under the payment configuration page? The Paypal Epress configuration page sure makes it look like you can configure it to accept a credit card without an account (isn't that what the credit card form option is for?)

tr’s picture

Category: bug » support
Status: Active » Fixed

I don't see a bug here - that's what PayPal Express Checkout is supposed to do. Read the "How it works" tab here:
https://merchant.paypal.com/cgi-bin/marketingweb?cmd=_render-content&con...

BrockBoland’s picture

Title: Reword "PayPal landing page style" options » PayPal Express Payment does not allow for checkout without a PayPal account
Category: task » support
Priority: Minor » Normal
StatusFileSize
new38.54 KB
new71.21 KB

This might not be a bug, but the wording of these options is misleading.

These are the two options for PayPal landing page style in PayPal Express Checkout settings:

  1. Show credit card submission form.
  2. Do not show credit card submission form.

And the helper text below them:

PayPal Express Checkout landing page may show a credit card submission form (allowing credit card payments without a PayPal account) or may show only a PayPal login form, thereby restricting payment to PayPal users.

Based on the helper text, and admin would expect these options to mean:

  1. Show a credit card form for non-PayPal users to enter their card details and pay without a PayPal account.
  2. Require a PayPal account to pay.

What they actually mean:

  1. Arrive at PayPal page with the Create a PayPal Account form open (see show_card.png).
  2. Arrive at PayPal page with the Have A PayPal Account form open (see no_show_card.png).

Perhaps this works as designed and within the constraints of the Express Checkout, but it's misleading for site admins that are configuring their store.

(EDIT: fixed typo)

longwave’s picture

Title: PayPal Express Payment does not allow for checkout without a PayPal account » Reword "PayPal landing page style" options
Category: support » task
Priority: Normal » Minor
Status: Fixed » Active

The above suggestions sound sensible to me.

I think the original options are from a time when the PayPal page did in fact display as described; PayPal has since updated their customer flow and Ubercart hasn't caught up with the change.

chubbell’s picture

Title: PayPal Express Payment does not allow for checkout without a PayPal account » Reword "PayPal landing page style" options
Category: support » task

Follow, I'm upping the priority because I know it has cost me conversions.

chubbell’s picture

From what i have read on the "interwebs" [2] it may be that it needs to
set SOLUTIONTYPE=Sole in your initial SetExpressCheckout API call.

[2]
http://stackoverflow.com/questions/7689640/paypal-express-checkout-pay-w...

longwave’s picture

How has this cost you conversions? This is only an admin setting, and apparently there is a "PayPal Account Optional" setting in PayPal itself which controls the default value of SOLUTIONTYPE?

longwave’s picture

Version: 7.x-3.0-rc3 » 7.x-3.x-dev
Status: Active » Needs review
StatusFileSize
new1.08 KB
longwave’s picture

Status: Needs review » Fixed

Committed #11 to both branches.

I don't think we need to support the SOLUTIONTYPE setting; it seems far easier to control whether a PayPal account is required via the "PayPal Account Optional" setting in PayPal itself.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.