Woocommerce forcing checkout through PayPal Express Payments instead of PayPal Standard - paypal

I have a website built on Woocommerce, and the only payment gateway set up is PayPal Payments Standard which comes with Woocommerce. This typically allows customers to checkout using a credit card without creating a PayPal account (and I have it working on similar websites). However, on this site, WC is forcing checkout through PP Payments Express. I have spoken with PP support, and they said it appears to be the site itself vs. settings within the client's PP account.
I have:
Disabled all plugins except WC to rule out a conflict
Tested it using the default TwentySeventeen theme to rule out
something in the theme itself.
Updated to the latest version of WC to rule out some glitch in the existing plugin

Any API request is done through the site. For express Checkout, it seems that the plugin you are using is forcing this. You would need to contact the plugin developer or make sure that any other Paypal plugins are disabled.

Related

paypal payment not going through with any of the options

Using ASP Classic
Paypal LIVE Express checkout
It shows the Payment Amount at the checkout, but the payment doesn't go through. The payment doesn't even leave customer's account. I have tried using my wife's paypal account to complete the checkout.
I am only using paypal checkout system and have added all the API information in expresscheckout.asp and paypalfunctions.asp
I have also tried adding these API options too, but still wouldnt work
L_PAYMENTREQUEST_n_NAMEm
L_PAYMENTREQUEST_n_NUMBERm
L_PAYMENTREQUEST_n_AMTm
L_PAYMENTREQUEST_n_QTYm
Any help would be great.... tks

Paypal and Wix integration

I have a wix website with the wix online store. I'm using paypal as the merchant to accept payments for my products. However, buyers have no option to pay directly with their credit card (i.e. without creating a paypal) when they click on Checkout. The info available online indicates that this is possible (payment as a guest). Apparently, if I have a Business account (which I do) I can disable/enable the feature in my selling tools in the Profile. and check the yes/no box under PayPal Account. I don't see these options when I browse my account, although I am able to accept payments now.
I've tried changing my shopping cart from the default wix shopping cart to a Paypal shopping cart but I am unable to figure this out either. It does not appear that wix allows this. Any recommendations would be appreciated.
With PayPal Payments Standard, which is what Wix appears to be using, the guest checkout option is entirely dependent on local browser cookies. If any user in the local browser has ever signed in to a PayPal account then the system will assume that's what they're going to do during PayPal checkouts and it won't make the guest checkout option very prominent (although, it is still there. Usually as a small link.)
PayPal Express Checkout APIs allow you to force the guest checkout option using specific request parameters, however, that's a completely different integration than what Wix is using from what I can see. It's not something you'll be able to do in a hosted (and often very limited, as you're discovering) solution like Wix.
You can integrate PayPal using their REST API & Wix's development platform Corvid. See a tutorial here: https://www.youtube.com/watch?v=nB8cvfviIJc
In the video you will notice that the parameter "payee_preferred": "IMMEDIATE_PAYMENT_REQUIRED" is passed which will force the express checkout window.

Integrating Multiple WooCommerce Site with PayPal

I (now) have multiple websites using WordPress / WooCommerce. Unfortunately, I can specify only 1 auto-return url in PayPal.
How do I get around this so that I can use multiple WooCommerce set-ups with 1 PayPal account?
Thank-you!
What you're referring to is Payments Standard, the basic PayPal gateway that comes with WooCommerce. This is limited in the way WooCommerce has it integrated, so unfortunately, you won't be able to make it work without some customization.
Another option, though, is to install PayPal for WooCommerce and use that instead. You would setup the Express Checkout, which does not rely on the return URL set in your PayPal profile. Instead, it works dynamically with whatever URL the site is running on. There are also lots of other benefits to Express Checkout as well which you can see in the plugin details / videos.
The plugin is free and Express Checkout with PayPal is free as well.
I've made multiple Woocommerce websites work with a single PayPal business account using the receiver email option found under
Woocommerce>Checkout>PayPal
Make sure it is set to your main email for paypal.
I have also checked Enable PayPal standard.
Payment action should be set to capture.
If you are selling downloadable products, make sure you check "Grant access to downloadable products after payment" on the Products>Downloadable tab

Basic PayPal express checkout

I have a store running opencart which already has a fully functional shopping cart running, it is just requesting an API and authentication details.
So, how can I simply setup a API and be done with it, do i need to setup a sandbox account etc.
I just want a very simple setup for accepting payments via paypal and credit cards in NZ
Ive checked all the online guides and they are all for older layouts/designs of paypal.
Any help much appreciated!
Thanks
The only thing You need to is to install and enable (both if not yet done) the PayPal standard (or Paypal Express checkout) payment options in OpenCart administration - as far as I understand Your problem clearly.
Go to administration Extensions -> Payments and here scroll to find the PayPal payment options (should be three by default: PayPal Standard, PayPal Website Payment Pro and PayPal Website Payment Pro UK) - PayPal Standard should be Your bet. If Install action is available on the right, click on it and afterwards click on Edit action. Insert Your account information, select Enabled status and Your are done.
Now users should be able to select this payment option and after confirming the order they should be redirected to PayPal to pay for their orders.

How do I complete registration for a live application on PayPal

I have been using the Express Checkout methods of the PayPal Classic API to allow my site's clients to set up both recurring and one-off payments. Everything works smoothly in my test environment with it pointing to the PayPal sandbox environment.
Now I have been trying to go live. I am following the instructions from https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/goingLive/ which tells me to register my app. I go to https://apps.paypal.com/user/my-account/applications/new and fill in my details, but in the section 'Services used by App' there is nowhere to tick Merchant Services. I'm not using the Adaptive API or Invoicing, but the page won't allow me to submit without filling in something on the Adaptive Payments section. There is no help or guidance on the page.
How do I proceed?
If you're just using Express Checkout and Recurring Payments you won't need to submit an app. The app submission is for people using Adaptive Payment or Adaptive Account API calls.
You should be able to use Express Checkout as long as you have a confirmed and Verified Business PayPal account.