* = error or success, unless it is a recurring contribution in which case it is pending.
*/
if ($result['payment_status_id'] == array_search('Completed', $statuses)) {
- civicrm_api3('contribution', 'completetransaction', array('id' => $contribution->id, 'trxn_id' => $result['trxn_id']));
+ civicrm_api3('contribution', 'completetransaction', array(
+ 'id' => $contribution->id,
+ 'trxn_id' => $result['trxn_id'],
+ 'payment_processor_id' => $this->_paymentProcessor['id'],
+ ));
}
else {
// Save the trxn_id.
'id' => $paymentResult['contribution']->id,
'trxn_id' => $paymentResult['contribution']->trxn_id,
'is_transactional' => FALSE,
+ 'payment_processor_id' => $form->_paymentProcessor['id'],
));
}
catch (CiviCRM_API3_Exception $e) {
civicrm_api3('contribution', 'completetransaction', array(
'id' => $result['contribution']->id,
'trxn_id' => CRM_Utils_Array::value('trxn_id', $result),
+ 'payment_processor_id' => $this->_paymentProcessor['id'],
)
);
}
'selectMembership' => array(
'0' => 1,
),
- 'payment_processor' => 1,
+ 'payment_processor_id' => 1,
'credit_card_number' => '4111111111111111',
'credit_card_type' => 'Visa',
'credit_card_exp_date' => array(
$this->callAPISuccess('contribution', 'completetransaction', array(
'id' => $contribution['id'],
'trxn_id' => 'ipn_called',
+ 'payment_processor_id' => $this->_paymentProcessor['id'],
));
$membership = $this->callAPISuccessGetSingle('membership', array('id' => $membershipPayment['membership_id']));
//renew it with processor setting completed - should extend membership