diff --git a/functions/src/payments/phonepe/webhook.ts b/functions/src/payments/phonepe/webhook.ts index 86bb323..88c9c6f 100644 --- a/functions/src/payments/phonepe/webhook.ts +++ b/functions/src/payments/phonepe/webhook.ts @@ -120,7 +120,7 @@ export const phonePeWebhook = onRequest({ const orderData = orderDoc.data(); const membershipId = orderData.metaInfo?.membershipId; const bookingId = orderData.metaInfo?.bookingId; - const serviceId = orderData.metaInfo?.serviceId; + const paymentId = orderData.metaInfo?.paymentId; if (bookingId) { await processDayPassBooking(payload, orderData, bookingId); @@ -139,8 +139,8 @@ export const phonePeWebhook = onRequest({ if (paymentUpdateSuccess) { await processMembershipPayment(payload, orderData, membershipId); } - } else if (serviceId) { - await processServicePayment(payload, orderData, serviceId); + } else if (paymentId) { + await processServicePayment(payload, orderData, paymentId); } else { logger.error(`No membershipId, bookingId, or serviceId found in metaInfo for order: ${payload.merchantOrderId}`); } @@ -627,15 +627,15 @@ async function processMembershipPayment(payload: any, orderData: any, membership } } -async function processServicePayment(payload: any, orderData: any, serviceId: string) { +async function processServicePayment(payload: any, orderData: any, paymentId: string) { try { - logger.info(`Processing service payment for serviceId: ${serviceId}`); + logger.info(`Processing service payment for serviceId: ${paymentId}`); - const serviceRef = admin.firestore().collection('service_payments').doc(serviceId); + const serviceRef = admin.firestore().collection('service_payments').doc(paymentId); const serviceDoc = await serviceRef.get(); if (!serviceDoc.exists) { - logger.error(`Service booking not found for serviceId: ${serviceId}`); + logger.error(`Service booking not found for serviceId: ${paymentId}`); return; } @@ -651,7 +651,7 @@ async function processServicePayment(payload: any, orderData: any, serviceId: st updatedAt: admin.firestore.FieldValue.serverTimestamp() }); - logger.info(`Updated service booking status to 'CONFIRMED' for serviceId: ${serviceId}`); + logger.info(`Updated service booking status to 'CONFIRMED' for serviceId: ${paymentId}`); const serviceData = serviceDoc.data(); const gymId = orderData.metaInfo?.gymId || serviceData?.gymId;