--- bin/ContributionProcessor.php~ 2010-03-16 16:39:40.000000000 -0500 +++ bin/ContributionProcessor.php 2010-03-31 11:40:59.000000000 -0500 @@ -95,7 +95,7 @@ 'currency' => 'currency', 'item-name' => 'note', 'timestamp' => 'receive_date', - 'latest-charge-fee' => 'fee_amount', + 'latest-charge-amount' => 'fee_amount', 'net-amount' => 'net_amount', ), ); @@ -233,9 +233,13 @@ $searchParams ); $response[] = $amtData; // append amount information as well + // kff todo + CRM_Core_Error::debug( '$response', $response ); $params = CRM_Contribute_BAO_Contribution_Utils::formatAPIParams( $response, self::$_googleParamsMapper, 'google' ); + // kff todo + CRM_Core_Error:: debug( '$params', $params ); if ( $paymentMode == 'test' ) { $params['transaction']['is_test'] = 1; } else { --- CRM/Contribute/BAO/Contribution/Utils.php~ 2010-03-16 16:39:15.000000000 -0500 +++ CRM/Contribute/BAO/Contribution/Utils.php 2010-03-31 12:17:43.000000000 -0500 @@ -516,9 +516,9 @@ 'item-name' => $newOrder['shopping-cart']['items']['item']['item-name']['VALUE'], 'timestamp' => $apiParams[2]['timestamp']['VALUE'], ); - if ( array_key_exists('latest-charge-fee', $apiParams[2]) ) { - $localMapper['latest-charge-fee'] = $apiParams[2]['latest-charge-fee']['total']['VALUE']; - $localMapper['net-amount'] = $localMapper['total-charge-amount'] - $localMapper['latest-charge-fee']; + if ( array_key_exists('latest-charge-amount', $apiParams[2]) ) { + $localMapper['latest-charge-amount'] = $apiParams[2]['latest-charge-amount']['total']['VALUE']; + $localMapper['net-amount'] = $localMapper['total-charge-amount'] - $localMapper['latest-charge-amount']; } foreach ( $localMapper as $localKey => $localVal ) { if ( CRM_Utils_Array::value($localKey, $mapper['transaction']) ) {