TP-62673 | PS | fixed empty payment order id in DG turbocheckout flow (#10284)

This commit is contained in:
Prakhar Saxena
2024-04-02 14:01:06 +05:30
committed by GitHub
parent 7e50517a51
commit 1d82dbdffd
2 changed files with 2 additions and 1 deletions

View File

@@ -1067,6 +1067,7 @@ class PaymentMethodFragment : PaymentScreenBaseFragment(), PaymentBackListener,
hideLoader()
clientViewModel.paymentApiStarted = false
viewModel.setPaymentMethod(response.methodDetails?.paymentMethodsMetadata)
viewModel.paymentOrderId = response.methodDetails?.paymentOrderRefId
viewModel.paymentsToken = token
viewModel.paymentMethodRequest = request
viewModel.clientRequestId = clientRequestId

View File

@@ -665,7 +665,7 @@ class TurboCheckoutFragment : NaviAnalyticsBaseBottomSheet() {
private fun sendTurboCheckoutEvent(eventName: String, params: Map<String, String> = mapOf()) {
val defaultParams = mapOf(
Pair("screen_name", analyticsScreenName),
Pair("payment_ref_id", turboCheckoutFragmentVM.paymentOrderRefId.toString()),
Pair("payment_order_id", turboCheckoutFragmentVM.paymentOrderRefId.toString()),
Pair("source", paymentSdkInitParams?.paymentSource.toString()),
Pair("category_id", paymentSdkInitParams?.categoryId.toString()),
Pair("payment_method",turboCheckoutFragmentVM.usedPaymentMethod.toString()),