From f39c420623bd05147aeb92ed255f84d74e9370cd Mon Sep 17 00:00:00 2001 From: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com> Date: Wed, 5 Jun 2024 12:37:12 +0530 Subject: [PATCH] Fix(connector): [ZSL] capture connector transaction ID (#4863) --- crates/router/src/connector/zsl/transformers.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/crates/router/src/connector/zsl/transformers.rs b/crates/router/src/connector/zsl/transformers.rs index e6483c6f7d..83aa218995 100644 --- a/crates/router/src/connector/zsl/transformers.rs +++ b/crates/router/src/connector/zsl/transformers.rs @@ -323,9 +323,7 @@ impl Ok(Self { status: enums::AttemptStatus::AuthenticationPending, // Redirect is always expected after success response response: Ok(types::PaymentsResponseData::TransactionResponse { - resource_id: types::ResponseId::ConnectorTransactionId( - item.response.mer_ref.clone(), - ), + resource_id: types::ResponseId::NoResponseId, redirection_data: Some(services::RedirectForm::Form { endpoint: redirect_url, method: services::Method::Get, @@ -383,10 +381,10 @@ pub struct ZslWebhookResponse { pub txn_date: String, pub paid_ccy: api_models::enums::Currency, pub paid_amt: String, - pub consr_paid_ccy: api_models::enums::Currency, - pub consr_paid_amt: String, - pub service_fee_ccy: api_models::enums::Currency, - pub service_fee: String, + pub consr_paid_ccy: Option, + pub consr_paid_amt: Option, + pub service_fee_ccy: Option, + pub service_fee: Option, pub txn_amt: String, pub ccy: String, pub mer_ref: String, @@ -447,7 +445,7 @@ impl amount_captured: Some(paid_amount), response: Ok(types::PaymentsResponseData::TransactionResponse { resource_id: types::ResponseId::ConnectorTransactionId( - item.response.mer_ref.clone(), + item.response.txn_id.clone(), ), redirection_data: None, mandate_reference: None,