phonepe #66
| @ -117,26 +117,29 @@ export const phonePeWebhook = onRequest({ | |||||||
|       try { |       try { | ||||||
|         logger.info(`Starting payment update process for merchantOrderId: ${payload.merchantOrderId}`); |         logger.info(`Starting payment update process for merchantOrderId: ${payload.merchantOrderId}`); | ||||||
| 
 | 
 | ||||||
|         const paymentUpdateSuccess = await updatePaymentDataAfterSuccess( |         const orderData = orderDoc.data(); | ||||||
|           payload.merchantOrderId, |         const membershipId = orderData.metaInfo?.membershipId; | ||||||
|           payload.orderId, |         const bookingId = orderData.metaInfo?.bookingId; | ||||||
|           payload |  | ||||||
|         ); |  | ||||||
| 
 | 
 | ||||||
|         logger.info(`Payment update result for merchantOrderId: ${payload.merchantOrderId}`, { |         if (bookingId) { | ||||||
|           success: paymentUpdateSuccess, |           await processDayPassBooking(payload, orderData, bookingId); | ||||||
|           orderId: payload.orderId |         } else if (membershipId) { | ||||||
|         }); |           const paymentUpdateSuccess = await updatePaymentDataAfterSuccess( | ||||||
|  |             payload.merchantOrderId, | ||||||
|  |             payload.orderId, | ||||||
|  |             payload | ||||||
|  |           ); | ||||||
| 
 | 
 | ||||||
|         if (paymentUpdateSuccess) { |           logger.info(`Payment update result for membershipId: ${membershipId}`, { | ||||||
|           const orderData = orderDoc.data(); |             success: paymentUpdateSuccess, | ||||||
|           const membershipId = orderData.metaInfo?.membershipId; |             orderId: payload.orderId | ||||||
|           const bookingId = orderData.metaInfo?.bookingId; |           }); | ||||||
|           if (bookingId) { | 
 | ||||||
|             await processDayPassBooking(payload, orderData, bookingId); |           if (paymentUpdateSuccess) { | ||||||
|           } else if (membershipId) { |  | ||||||
|             await processMembershipPayment(payload, orderData, membershipId); |             await processMembershipPayment(payload, orderData, membershipId); | ||||||
|           } |           } | ||||||
|  |         } else { | ||||||
|  |           logger.error(`No membershipId or bookingId found in metaInfo for order: ${payload.merchantOrderId}`); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         logger.info(`Payment data updated for completed payment: ${payload.merchantOrderId}`); |         logger.info(`Payment data updated for completed payment: ${payload.merchantOrderId}`); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user