phonepe #54
@ -172,6 +172,7 @@ export const phonePeWebhook = onRequest({
|
|||||||
let paymentType = orderData.metaInfo?.paymentType || 'Gym Membership';
|
let paymentType = orderData.metaInfo?.paymentType || 'Gym Membership';
|
||||||
let trainerId = orderData.metaInfo?.trainerId;
|
let trainerId = orderData.metaInfo?.trainerId;
|
||||||
let trainerData = null;
|
let trainerData = null;
|
||||||
|
let emailCustomer = membershipData?.fields?.['email'] || membershipData?.fields?.['Email Address'];
|
||||||
|
|
||||||
const discountPercentage = orderData.metaInfo?.discount || 0;
|
const discountPercentage = orderData.metaInfo?.discount || 0;
|
||||||
const hasDiscount = discountPercentage > 0;
|
const hasDiscount = discountPercentage > 0;
|
||||||
@ -242,9 +243,9 @@ export const phonePeWebhook = onRequest({
|
|||||||
businessName: gymName,
|
businessName: gymName,
|
||||||
address: gymAddress,
|
address: gymAddress,
|
||||||
gstNumber: userData?.gstNumber,
|
gstNumber: userData?.gstNumber,
|
||||||
customerName: userData?.displayName || `${membershipData?.fields?.['first-name'] || ''} ${membershipData?.fields?.['last-name'] || ''}`.trim(),
|
customerName: userData?.displayName || `${membershipData?.fields?.['first-name'] || ''} ${membershipData?.fields?.['last-name'] || ''}`.trim() || membershipData?.fields?.['First Name'] || '',
|
||||||
phoneNumber: membershipData?.fields?.['phone-number'] || orderData.metaInfo?.phoneNumber || '',
|
phoneNumber: membershipData?.fields?.['phone-number'] || membershipData?.fields?.['Phone Number'] || orderData.metaInfo?.phoneNumber || '',
|
||||||
email: membershipData?.fields?.['email'] || '',
|
email: membershipData?.fields?.['email'] || membershipData?.fields?.['Email Address'] || '',
|
||||||
planName: orderData.metaInfo?.planName || subscriptionName,
|
planName: orderData.metaInfo?.planName || subscriptionName,
|
||||||
amount: orderData.amount,
|
amount: orderData.amount,
|
||||||
transactionId: payload.orderId,
|
transactionId: payload.orderId,
|
||||||
@ -308,7 +309,7 @@ export const phonePeWebhook = onRequest({
|
|||||||
|
|
||||||
const formattedDate = format(new Date(), 'dd/MM/yyyy');
|
const formattedDate = format(new Date(), 'dd/MM/yyyy');
|
||||||
|
|
||||||
if (membershipData?.fields?.['email']) {
|
if (emailCustomer) {
|
||||||
logger.info(`Preparing to send invoice email to customer: ${membershipData?.fields?.['email']}`);
|
logger.info(`Preparing to send invoice email to customer: ${membershipData?.fields?.['email']}`);
|
||||||
try {
|
try {
|
||||||
const emailSubject = isFreeplan
|
const emailSubject = isFreeplan
|
||||||
@ -342,7 +343,7 @@ export const phonePeWebhook = onRequest({
|
|||||||
`;
|
`;
|
||||||
|
|
||||||
await sendEmailWithAttachmentUtil(
|
await sendEmailWithAttachmentUtil(
|
||||||
membershipData?.fields?.['email'],
|
emailCustomer,
|
||||||
emailSubject,
|
emailSubject,
|
||||||
customerEmailHtml,
|
customerEmailHtml,
|
||||||
downloadUrl,
|
downloadUrl,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user