notification mismatch: currency, item name or numb

8 years 10 months ago #145433 by ekaln
Hi Guys

Some of our plans (not all) are getting thrown back from PayPal with the message:

"notification mismatch: currency, item name or number mismatch"

The payment goes through but their account is not marked as paid.

Here's the IPN error message:

Received back from paypal: cbpaidsubscriptionsNotification::__set_state(array( 'notify_version' => NULL, 'verify_sign' => NULL, 'payment_basket_id' => 1154, 'payment_method' => 'paypal', 'gateway_account' => '1', 'log_type' => 'R', 'time_received' => '2010-11-03 02:55:34', 'raw_data' => '$_GET=array ( \'option\' => \'com_comprofiler\', \'task\' => \'pluginclass\', \'user\' => \'7290\', \'plugin\' => \'cbpaidsubscriptions\', \'cbpaidsubscriptionsmethod\' => \'paypal\', \'cbpaidsubscriptionsgacctno\' => \'1\', \'cbpaidsubscriptionspdtback\' => \'f447d3816c7b9a14cfa2c39c9179ce2f\', \'cbpaidsubscriptionsbasket\' => \'1154\', \'result\' => \'success\', \'cbpid\' => \'cbp4cd0cdcf9b7e9497510050\', \'tx\' => \'51K955748U841043F\', \'st\' => \'Completed\', \'amt\' => \'47.00\', \'cc\' => \'USD\', \'cm\' => \'1154\', \'item_number\' => \'\', \'sig\' => \'bDHcT+nLKfmeDXvVdRR5zP4KTwKbGR5OTVBMRYgQXRiOEH34KHFStt+qTHntMsOjWW0hQgErV0465c2zeMQXLsUffi91yY0Ax1jpT4UV0Hh/7E8qrQSAIfHjONObLm0Lqp5zegrAb5HSz1vXsMC3WNOIwlXb4ClYcjUq9m54QSs=\', ); $_POST=array ( ); $transaction_info=\'SUCCESS transaction_subject= payment_date=19:55:24 Nov 02, 2010 PDT txn_type=subscr_payment subscr_id=I-6GWEX9EB65PK residence_country=US [REMOVED SOME PRIVATE INFO HERE] protection_eligibility=Ineligible payer_status=verified invoice=U1636662880547036 payer_id=TP4DFVWEKFMCL receiver_id=UG3RGDCQFUFAE item_number=S1978-7290-21 payment_status=Completed payment_fee=1.33 mc_fee=1.33 mc_gross=47.00 custom=1154 charset=windows-1252 \'; $PDT_RESULT=array ( \'transaction_subject\' => \'\', \'payment_date\' => \'19:55:24 Nov 02, 2010 PDT\', \'txn_type\' => \'subscr_payment\', \'subscr_id\' => \'I-6GWEX9EB65PK\', \'last_name\' => \'\', \'residence_country\' => \'US\', \'item_name\' => \'WordPress 2 Months for deidrac46\', \'payment_gross\' => \'47.00\', \'mc_currency\' => \'USD\', \'business\' => \'\', \'payment_type\' => \'instant\', \'protection_eligibility\' => \'Ineligible\', \'payer_status\' => \'verified\', \'payer_email\' => \'\', \'txn_id\' => \'51K955748U841043F\', \'receiver_email\' => \'\', \'first_name\' => \'Deidra\', \'invoice\' => \'U1636662880547036\', \'payer_id\' => \'TP4DFVWEKFMCL\', \'receiver_id\' => \'UG3RGDCQFUFAE\', \'item_number\' => \'S1978-7290-21\', \'payment_status\' => \'Completed\', \'payment_fee\' => \'1.33\', \'mc_fee\' => \'1.33\', \'mc_gross\' => \'47.00\', \'custom\' => \'1154\', \'charset\' => \'UTF-8\', 0 => \'\', ); ', 'raw_result' => 'SUCCESS', 'ip_addresses' => '75.35.237.177', 'id' => 2031, 'charset' => 'UTF-8', 'test_ipn' => NULL, 'address_name' => NULL, 'address_street' => NULL, 'address_city' => NULL, 'address_state' => NULL, 'address_zip' => NULL, 'address_country' => NULL, 'address_country_code' => NULL, 'address_status' => NULL, 'first_name' => 'Deidra', 'last_name' => '', 'payer_business_name' => NULL, 'payer_email' => '', 'payer_id' => 'TP4DFVWEKFMCL', 'payer_status' => 'verified', 'residence_country' => 'US', 'contact_phone' => NULL, 'vat_number' => NULL, 'business' => 'payments@.com', 'item_name' => 'WordPress 2 Months for deidrac46', 'item_number' => 'S1978-7290-21', 'quantity' => NULL, 'receiver_email' => 'payments@.com', 'receiver_id' => 'UG3RGDCQFUFAE', 'custom' => '1154', 'invoice' => 'U1636662880547036', 'memo' => NULL, 'option_name1' => NULL, 'option_selection1' => NULL, 'option_name2' => NULL, 'option_selection2' => NULL, 'tax' => NULL, 'auth_id' => NULL, 'auth_exp' => NULL, 'auth_amount' => NULL, 'auth_status' => NULL, 'num_cart_items' => NULL, 'parent_txn_id' => NULL, 'payment_date' => '19:55:24 Nov 02, 2010 PDT', 'payment_status' => 'Completed', 'payment_type' => 'instant', 'pending_reason' => NULL, 'reason_code' => NULL, 'remaining_settle' => NULL, 'shipping' => NULL, 'transaction_entitiy' => NULL, 'txn_id' => '51K955748U841043F', 'txn_type' => 'subscr_payment', 'exchange_rate' => NULL, 'mc_currency' => 'USD', 'mc_fee' => '1.33', 'mc_gross' => '47.00', 'mc_handling' => NULL, 'mc_shipping' => NULL, 'payment_fee' => '1.33', 'payment_gross' => '47.00', 'settle_amount' => NULL, 'settle_currency' => NULL, 'auction_buyer_id' => NULL, 'auction_closing_date' => NULL, 'auction_multi_item' => NULL, 'for_auction' => NULL, 'subscr_date' => NULL, 'subscr_effective' => NULL, 'period1' => NULL, 'period2' => NULL, 'period3' => NULL, 'amount1' => NULL, 'amount2' => NULL, 'amount3' => NULL, 'mc_amount1' => NULL, 'mc_amount2' => NULL, 'mc_amount3' => NULL, 'recurring' => NULL, 'reattempt' => NULL, 'retry_at' => NULL, 'recur_times' => NULL, 'username' => NULL, 'password' => NULL, 'subscr_id' => 'I-6GWEX9EB65PK', 'case_id' => NULL, 'case_type' => NULL, 'case_creation_date' => NULL, '_history__Logger' => NULL, '_history__Message' => NULL, '_history__Previous' => array ( ), '_tbl' => '#__cbsubs_notifications', '_tbl_key' => 'id', '_db' => CBdatabase::__set_state(array( '_db' => JDatabaseMySQL::__set_state(array( 'name' => 'mysql', '_nullDate' => '0000-00-00 00:00:00', '_nameQuote' => '`', '_sql' => 'SELECT COUNT(*) FROM jos_cbsubs_payment_baskets WHERE txn_id = \'51K955748U841043F\' AND payment_status = \'Completed\'', '_errorNum' => 0, '_errorMsg' => '', '_table_prefix' => 'jos_', '_resource' => NULL, '_cursor' => NULL, '_debug' => 0, '_limit' => 0, '_offset' => 0, '_ticker' => 0, '_log' => array ( ), '_utf' => true, '_quoted' => array ( ), '_hasQuoted' => false, '_errors' => array ( ), 'debug' => 0, )), '_table_prefix' => 'jos_', )), '_error' => '', 'user_id' => 7290, )): Payment notification mismatch: currency, item name or number mismatch.


Post edited by: ekaln, at: 2010/11/05 19:40
8 years 10 months ago #145515 by beat
Do you have any non-US-ASCII or special characters in the corresponding plan title ? : these make me think of this:

', \'charset\' => \'UTF-8\'

charset=windows-1252

: Payment notification mismatch: currency, item name or number mismatch.

Beat - Community Builder Team Member

Before posting on forums: Read FAQ thoroughly -- Help us spend more time coding by helping others in this forum, many thanks :)
CB links: Our membership - CBSubs - Templates - Hosting - Forge - Send me a Private Message (PM) only for private/confidential info
8 years 10 months ago #145536 by ekaln
Hi Beat

I'm afraid not. It's simply "XYZ 2 Months" or "ABC 6 Months"
8 years 10 months ago #145550 by beat
"Payment notification mismatch: currency, item name or number mismatch"

if it's not the name, then it might be something else.

It's quite hard to go through the quoted strings of your post as they are compacted in one line and some information is removed (which is normal). Maybe you can PM or email me a more cleartext version with original line breaks ?

Beat - Community Builder Team Member

Before posting on forums: Read FAQ thoroughly -- Help us spend more time coding by helping others in this forum, many thanks :)
CB links: Our membership - CBSubs - Templates - Hosting - Forge - Send me a Private Message (PM) only for private/confidential info
8 years 10 months ago #145612 by ekaln
Thanks Beat

I've modified the original post so that the error report is easier to read.
8 years 10 months ago #145735 by beat
i'm still not able to work through the debug information. Missing line breaks in the info. Can you PM me the info please ?

Beat - Community Builder Team Member

Before posting on forums: Read FAQ thoroughly -- Help us spend more time coding by helping others in this forum, many thanks :)
CB links: Our membership - CBSubs - Templates - Hosting - Forge - Send me a Private Message (PM) only for private/confidential info
Moderators: beatnantkrileon
Time to create page: 0.386 seconds
Facebook Twitter Google LinkedIn