Reputation: 858
I have implemented Paypal Express Checkout on my website. So far everything seems to work in my sandbox, except that the payments are not processed. Every payment is "pending".
The only reason I get is
RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION
in the API response after executing the payment via API.
I cannot find any documentation on the reason, does anyone know how to fix it?
Upvotes: 4
Views: 5141
Reputation: 567
Two things I discovered when getting "Pending" and RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION
while testing in a new currency:
https://www.{sandbox.}paypal.com/businessmanage/preferences/payments
is the
hard-to-find place where you can choose the "Accept all payments without
converting ..." option.[email protected]
) and go to Activity to see the fictitious test payments that have been attempted. Click on one that is "Unclaimed" and "Accept" it. In my case that initiated a EUR balance in the sandbox account, and from then on test EUR transactions were "Completed".Upvotes: 0
Reputation: 324
You have probably already solved the problem, but maybe someone else has similar problem.
I believe the reason for this is because the payments are in a currency that you do not hold, you need to configure your Payment Receiving Preferences in your PayPal account. Otherwise, your payment status might be pending until you manually approve the payment in your PayPal account.
Upvotes: 18