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