INNER CODE UNIT · TypeScript
processOrderPayment
Cezerin2/Cezerin2 · src/server/paymentGateways/index.ts:66
const processOrderPayment = async order => {
const orderAlreadyCharged = order.paid === true
if (orderAlreadyCharged) {
return true
}
const gateway = order.payment_method_gateway
const gatewaySettings = await PaymentGatewaysService.getGateway(gateway)
const settings = await SettingsService.getSettings()
switch (gateway) {
case "stripe-elements":
return StripeElements.processOrderPayment({
order,
gatewaySettings,
settings,
})
default: