INNER CODE UNIT · JavaScript
processOrderPayment
Cezerin2/Server · src/paymentGateways/index.js:63
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: