INNER CODE UNIT · TypeScript

getOptions

Cezerin2/Cezerin2 · src/server/paymentGateways/index.ts:9

const getOptions = orderId => {
  return Promise.all([
    OrdersService.getSingleOrder(orderId),
    SettingsService.getSettings(),
  ]).then(([order, settings]) => {
    if (order && order.payment_method_id) {
      return PaymentGatewaysService.getGateway(
        order.payment_method_gateway
      ).then(gatewaySettings => {
        const options = {
          gateway: order.payment_method_gateway,
          gatewaySettings: gatewaySettings,
          order: order,
          amount: order.grand_total,
          currency: settings.currency_code,
        }

        return options

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…