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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…