<code> case 'payment_intent.failed':
orderId = await fetchOrderIdFromCustomerId(customerId);
if (orderId) {
const order = await db.Order.findByPk(String(orderId));
if (order) {
console.log(`Order found for ID: ${orderId}`);
// Handle the failed payment for the order
} else {
console.log(`Order not found for ID: ${orderId}`);
}
} else {
console.log('Order ID not found for customer ID');
}
break;
</code>
<code> case 'payment_intent.failed':
orderId = await fetchOrderIdFromCustomerId(customerId);
if (orderId) {
const order = await db.Order.findByPk(String(orderId));
if (order) {
console.log(`Order found for ID: ${orderId}`);
// Handle the failed payment for the order
} else {
console.log(`Order not found for ID: ${orderId}`);
}
} else {
console.log('Order ID not found for customer ID');
}
break;
</code>
case 'payment_intent.failed':
orderId = await fetchOrderIdFromCustomerId(customerId);
if (orderId) {
const order = await db.Order.findByPk(String(orderId));
if (order) {
console.log(`Order found for ID: ${orderId}`);
// Handle the failed payment for the order
} else {
console.log(`Order not found for ID: ${orderId}`);
}
} else {
console.log('Order ID not found for customer ID');
}
break;
String is logged before this for the orderId as being a STRING. Still get the error that an object is being passed into findbyPK. Should I just avoid Express because of this bug?
New contributor
YuroZen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.