phonepe #56
| @ -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 orderData = orderDoc.data(); | ||||||
|  |         const membershipId = orderData.metaInfo?.membershipId; | ||||||
|  |         const bookingId = orderData.metaInfo?.bookingId; | ||||||
|  | 
 | ||||||
|  |         if (bookingId) { | ||||||
|  |           await processDayPassBooking(payload, orderData, bookingId); | ||||||
|  |         } else if (membershipId) { | ||||||
|           const paymentUpdateSuccess = await updatePaymentDataAfterSuccess( |           const paymentUpdateSuccess = await updatePaymentDataAfterSuccess( | ||||||
|             payload.merchantOrderId, |             payload.merchantOrderId, | ||||||
|             payload.orderId, |             payload.orderId, | ||||||
|             payload |             payload | ||||||
|           ); |           ); | ||||||
| 
 | 
 | ||||||
|         logger.info(`Payment update result for merchantOrderId: ${payload.merchantOrderId}`, { |           logger.info(`Payment update result for membershipId: ${membershipId}`, { | ||||||
|             success: paymentUpdateSuccess, |             success: paymentUpdateSuccess, | ||||||
|             orderId: payload.orderId |             orderId: payload.orderId | ||||||
|           }); |           }); | ||||||
| 
 | 
 | ||||||
|           if (paymentUpdateSuccess) { |           if (paymentUpdateSuccess) { | ||||||
|           const orderData = orderDoc.data(); |  | ||||||
|           const membershipId = orderData.metaInfo?.membershipId; |  | ||||||
|           const bookingId = orderData.metaInfo?.bookingId; |  | ||||||
|           if (bookingId) { |  | ||||||
|             await processDayPassBooking(payload, orderData, bookingId); |  | ||||||
|           } 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