Пример #1
0
        public static PaymentIntentRequest CreateCardPayment(string transactionReference, string description, double amount, string currency, string customerEmail, string confirmationPageUrl, string failurePageUrl, string callbackUrl, string additionalData, bool motoMode = false)
        {
            var pi = new PaymentIntentRequest();

            pi.PaymentIntentType    = PaymentIntentType.Card;
            pi.Amount               = amount;
            pi.Currency             = currency;
            pi.TransactionReference = transactionReference;
            pi.Description          = description;
            pi.CustomerEmail        = customerEmail;
            pi.ConfirmationPageUrl  = confirmationPageUrl;
            pi.FailurePageUrl       = failurePageUrl;
            pi.CallbackUrl          = callbackUrl;
            pi.AdditionalData       = additionalData;
            pi.MotoMode             = motoMode;
            return(pi);
        }
Пример #2
0
        public static PaymentIntentRequest CreateDirectDebit(string transactionReference, string description, double amount, string currency, DateTime directDebitStartDate, PaymentFrequencyUnit directDebitFrequencyUnit, int directDebitFrequencyInterval, string customerEmail, string customerUniqueReference, CustomerAddress customerAddress, string confirmationPageUrl, string failurePageUrl, string callbackUrl, string additionalData, DateTime?directDebitTrialDateEnd = null)
        {
            var pi = new PaymentIntentRequest();

            pi.PaymentIntentType            = PaymentIntentType.DirectDebit;
            pi.Amount                       = amount;
            pi.Currency                     = currency;
            pi.TransactionReference         = transactionReference;
            pi.Description                  = description;
            pi.DirectDebitStartDate         = directDebitStartDate;
            pi.DirectDebitFrequencyUnit     = directDebitFrequencyUnit;
            pi.DirectDebitFrequencyInterval = directDebitFrequencyInterval;
            pi.CustomerEmail                = customerEmail;
            pi.CustomerUniqueReference      = customerUniqueReference;
            pi.CustomerAddress              = customerAddress;
            pi.ConfirmationPageUrl          = confirmationPageUrl;
            pi.FailurePageUrl               = failurePageUrl;
            pi.CallbackUrl                  = callbackUrl;
            pi.AdditionalData               = additionalData;
            pi.DirectDebitTrialDateEnd      = directDebitTrialDateEnd;
            return(pi);
        }