My PayPal IPN scripts runs very well. When I test with my sandbox account it, the payment is made instantly, however when I use my client's business email, I got payment_status
as 'Pending', with pending_reason
as 'unilateral' in the IPN log call.
My client's email is confirmed at PayPal. So can anyone tell me why I am getting this issue?
pending_reason=unilateral
means that the email address of the payment recipient has not been registered with PayPal. For the full list of pending reasons, see the PayPal IPN documentation.
Check the email address for typos, and double-check with your client that they truly have registered their address with PayPal (they may not understand what this entails).