Esempio n. 1
0
        public PreProcessPaymentResult PreProcessPayment(ProcessPaymentRequest processPaymentRequest)
        {
            if (processPaymentRequest.AmountTotal == decimal.Zero)
            {
                var result = new PreProcessPaymentResult();
                return(result);
            }
            var paymentMethod = LoadPaymentMethodBySystemName(processPaymentRequest.PaymentMethodSystemName);

            if (paymentMethod == null)
            {
                throw new Exception("Payment method couldn't be loaded");
            }

            return(paymentMethod.PreProcessPayment(processPaymentRequest));
        }
Esempio n. 2
0
        /// <summary>
        /// Pre process payment
        /// </summary>
        /// <param name="processPaymentRequest">Payment info required for an order processing</param>
        /// <returns>Pre process payment result</returns>
        public virtual PreProcessPaymentResult PreProcessPayment(ProcessPaymentRequest processPaymentRequest)
        {
            var result = new PreProcessPaymentResult();

            return(result);
        }