This is often the case because the response from PayPal is not “Completed.”
There could be many reasons for that, the main ones that we’ve found are:
a) Your default currency in Prestashop doesn’t match your PayPal currency.
b) Payment is made using E-check or other methods that require a longer time to clear.
c) PayPal decides they need to investigate the transaction.