There is a bug with PayPal checkout on early versions of Magento 2. Users may see error "We can't place the order" after they submit the order on PayPal. This error appears on the order review page where user has to submit order again in order to place it on the website.

Developers report different causes of this issue. In our case it was due to problems with billling address.

If you have Magento 2.1.x and see the following error in your system.log:

main.CRITICAL: Exception message: Please check the billing address information. Please enter the street. Please enter the city. Please enter the phone number. Please enter the zip/postal code.

then this fix will help you: https://github.com/Eleanorsoft/m2-fix-paypal-error-on-checkout

This fix disables address validation during PayPal checkout.

Related Post

Docker and Magento: Test and...

In this article, we will describe one of the ways to run Magento 2 on Docker. Docker is a...

Search for ALL words in...

By default Magento 2 QuickSearch feature searches for at least one word from the entered...

Install Magento 2 on Windows...

This article describes one of the ways to setup Magento 2 on Windows or Linux. This...

Speed Up Magento 2 DI...

Here we will describe how to improve standard Magento 2 compilation in order to make it...