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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…