hotfix(medusa-payment-stripe): fixing failing stripe webhooks

This commit is contained in:
Sebastian Rindom committed 2020-09-06 12:52:37 +02:00
1 parent 8143fe1ae6
commit df6d9102d4
1 file changed
+11 -10
@@ -16,25 +16,26 @@ export default async (req, res) => {
const orderService = req.scope.resolve("orderService") const orderService = req.scope.resolve("orderService")
const cartId = paymentIntent.metadata.cart_id const cartId = paymentIntent.metadata.cart_id
const order = await orderService.retrieveByCartId(cartId) const order = await orderService
.retrieveByCartId(cartId)
.catch(() => undefined) .catch(() => undefined)
// handle payment intent events // handle payment intent events
switch (event.type) { switch (event.type) {
case "payment_intent.succeeded": case "payment_intent.succeeded":
if (order) { if (order) {
await orderService.update(order._id, { await orderService.update(order._id, {
payment_status: "captured", payment_status: "captured",
}) })
} }
break break
case "payment_intent.cancelled": //case "payment_intent.canceled":
if (order) { // if (order) {
await orderService.update(order._id, { // await orderService.update(order._id, {
status: "cancelled", // status: "canceled",
}) // })
} // }
break // break
case "payment_intent.payment_failed": case "payment_intent.payment_failed":
// TODO: Not implemented yet // TODO: Not implemented yet
break break
@@ -45,7 +46,7 @@ export default async (req, res) => {
} }
break break
default: default:
res.status(400) res.sendStatus(204)
return return
} }