From 7ded51af59ee7fe869277c2774fccc9bb760a13b Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 20 Jun 2023 14:22:45 +1000 Subject: [PATCH] updating stripe order model so that customer details can be accessed throught he charge object --- .../payment-providers/stripe/to-crystallize-order-model.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/service-api/src/services/payment-providers/stripe/to-crystallize-order-model.js b/components/service-api/src/services/payment-providers/stripe/to-crystallize-order-model.js index 3642accf..150f35cd 100644 --- a/components/service-api/src/services/payment-providers/stripe/to-crystallize-order-model.js +++ b/components/service-api/src/services/payment-providers/stripe/to-crystallize-order-model.js @@ -7,11 +7,12 @@ module.exports = async function stripeToCrystallizeOrderModel({ const { getClient } = require("./utils"); const paymentIntent = await getClient().paymentIntents.retrieve( - paymentIntentId + paymentIntentId, { + expand: ['latest_charge'] + } ); - const { data } = paymentIntent.charges; - const charge = data[0]; + const charge = paymentIntent.latest_charge; const customerName = charge.billing_details.name.split(" "); let email = charge.receipt_email;