Skip to content

Commit d47d4ac

Browse files
feat(connector): [Bitpay] Add order id as the reference id (#2591)
Co-authored-by: AkshayaFoiger <[email protected]>
1 parent fd67657 commit d47d4ac

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

crates/router/src/connector/bitpay/transformers.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ pub struct BitpayPaymentResponseData {
134134
pub expiration_time: Option<i64>,
135135
pub current_time: Option<i64>,
136136
pub id: String,
137+
pub order_id: Option<String>,
137138
pub low_fee_detected: Option<bool>,
138139
pub display_amount_paid: Option<String>,
139140
pub exception_status: ExceptionStatus,
@@ -162,7 +163,7 @@ impl<F, T>
162163
.data
163164
.url
164165
.map(|x| services::RedirectForm::from((x, services::Method::Get)));
165-
let connector_id = types::ResponseId::ConnectorTransactionId(item.response.data.id);
166+
let connector_id = types::ResponseId::ConnectorTransactionId(item.response.data.id.clone());
166167
let attempt_status = item.response.data.status;
167168
Ok(Self {
168169
status: enums::AttemptStatus::from(attempt_status),
@@ -172,7 +173,11 @@ impl<F, T>
172173
mandate_reference: None,
173174
connector_metadata: None,
174175
network_txn_id: None,
175-
connector_response_reference_id: None,
176+
connector_response_reference_id: item
177+
.response
178+
.data
179+
.order_id
180+
.or(Some(item.response.data.id)),
176181
}),
177182
..item.data
178183
})

0 commit comments

Comments
 (0)