Magento is periodically logging the following error.
ERR (3): exception 'Exception' with message 'Requested and configured [email protected] merchant emails do not match.' in /home/user/public_html/app/code/core/Mage/Paypal/Model/Ipn.php:257
Based on my reading of the code:
Why would the IPN message have an empty receiver_email field? I can make several guesses:
Which is more likely, and how can I narrow it down?
It appears to be related to an adjustment transaction. A few odd things:
I suspect this is a code or protocol error. The transaction POST data is below with identifiers obscured to protect the innocent.
Array
(
[txn_type] => adjustment
[payment_date] => 12:17:03 Jul 20, 2015 PDT
[payment_gross] => -64.45
[mc_currency] => USD
[verify_sign] => ...
[payer_status] => verified
[payer_email] => [email protected]
[txn_id] => ...
[parent_txn_id] => ...
[payer_id] => ...
[invoice] => 123456789
[reason_code] => chargeback_settlement
[payment_status] => Completed
[payment_fee] => -20.00
[mc_gross] => -64.45
[charset] => windows-1252
[notify_version] => 3.8
[ipn_track_id] => ...
)
In my case the issue was the configured email was not the primary email set on my paypal account. So, paypal was sending the default email account (which was different) as the requested email. After setting the configured email as the primary email address in paypal the issue seems to have been fixed.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With