Skip to main content

We have created a payment processor for cybersource secure acceptance and we implemented the classes:
 

  • V2.ICCHostedPaymentFormProcessor
  • V2.ICCTransactionGetter
  • V2.ICCProfileCreator
  • V2.ICCHostedPaymentFormResponseParser

View original

 

The issue we have now, is that after payment is done on cybersource, it returns back the response to the PaymentConnector.html which in turn perfom the next line
 

window.parent.px_callback.paymentCallback('action=transactResponse&response=' + urlParams.get("ref") );

this close the payment popup, but the payment it self not converted to completed, not sure why and when opening the payment details and look under card processing tab, it display “Does not exist error” (see attached)

I’m not sure what I’m missing at that stage, hope anyone can advise.

screenshot

 


Ok I found the solution, I was in need to use the provided inputData.TranUId 
I was generating new one which why showing at the end as doesn’t exists

 

  public HostedFormData GetDataForPaymentForm(ProcessingInput inputData)
{

string transactionUuid = inputData.TranUID.ToString();
..........
}

 


Thank you for sharing your solution with the community @safetynetweb!


Reply