mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 13:30:39 +08:00
feat(connector): [Payeezy] Use connector_response_reference_id as reference to merchant (#2410)
This commit is contained in:
@ -67,6 +67,7 @@ pub struct PayeezyPaymentsRequest {
|
|||||||
pub currency_code: String,
|
pub currency_code: String,
|
||||||
pub credit_card: PayeezyPaymentMethod,
|
pub credit_card: PayeezyPaymentMethod,
|
||||||
pub stored_credentials: Option<StoredCredentials>,
|
pub stored_credentials: Option<StoredCredentials>,
|
||||||
|
pub reference: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Debug)]
|
#[derive(Serialize, Debug)]
|
||||||
@ -118,6 +119,7 @@ fn get_card_specific_payment_data(
|
|||||||
currency_code,
|
currency_code,
|
||||||
credit_card,
|
credit_card,
|
||||||
stored_credentials,
|
stored_credentials,
|
||||||
|
reference: item.connector_request_reference_id.clone(),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
fn get_transaction_type_and_stored_creds(
|
fn get_transaction_type_and_stored_creds(
|
||||||
@ -252,6 +254,7 @@ pub struct PayeezyPaymentsResponse {
|
|||||||
pub gateway_resp_code: String,
|
pub gateway_resp_code: String,
|
||||||
pub gateway_message: String,
|
pub gateway_message: String,
|
||||||
pub stored_credentials: Option<PaymentsStoredCredentials>,
|
pub stored_credentials: Option<PaymentsStoredCredentials>,
|
||||||
|
pub reference: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Deserialize)]
|
||||||
@ -354,13 +357,17 @@ impl<F, T>
|
|||||||
status,
|
status,
|
||||||
response: Ok(types::PaymentsResponseData::TransactionResponse {
|
response: Ok(types::PaymentsResponseData::TransactionResponse {
|
||||||
resource_id: types::ResponseId::ConnectorTransactionId(
|
resource_id: types::ResponseId::ConnectorTransactionId(
|
||||||
item.response.transaction_id,
|
item.response.transaction_id.clone(),
|
||||||
),
|
),
|
||||||
redirection_data: None,
|
redirection_data: None,
|
||||||
mandate_reference,
|
mandate_reference,
|
||||||
connector_metadata: metadata,
|
connector_metadata: metadata,
|
||||||
network_txn_id: None,
|
network_txn_id: None,
|
||||||
connector_response_reference_id: None,
|
connector_response_reference_id: Some(
|
||||||
|
item.response
|
||||||
|
.reference
|
||||||
|
.unwrap_or(item.response.transaction_id),
|
||||||
|
),
|
||||||
}),
|
}),
|
||||||
..item.data
|
..item.data
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user