Esempio n. 1
0
        public static void Main(string[] args)
        {
            string store_id                = "store5";
            string api_token               = "yesguy";
            string order_id                = "Test20190426094615";
            string txn_number              = "421047-0_14";
            string crypt                   = "7";
            string dynamic_descriptor      = "123456";
            string processing_country_code = "CA";
            bool   status_check            = false;

            MCPPurchaseCorrection mcpPurchaseCorrection = new MCPPurchaseCorrection();

            mcpPurchaseCorrection.SetOrderId(order_id);
            mcpPurchaseCorrection.SetTxnNumber(txn_number);
            mcpPurchaseCorrection.SetCryptType(crypt);
            mcpPurchaseCorrection.SetDynamicDescriptor(dynamic_descriptor);
            mcpPurchaseCorrection.SetCustId("my customer id");

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(mcpPurchaseCorrection);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());

                Console.WriteLine("MerchantSettlementAmount = " + receipt.GetMerchantSettlementAmount());
                Console.WriteLine("CardholderAmount = " + receipt.GetCardholderAmount());
                Console.WriteLine("CardholderCurrencyCode = " + receipt.GetCardholderCurrencyCode());
                Console.WriteLine("MCPRate = " + receipt.GetMCPRate());
                Console.WriteLine("MCPErrorStatusCode = " + receipt.GetMCPErrorStatusCode());
                Console.WriteLine("MCPErrorMessage = " + receipt.GetMCPErrorMessage());
                Console.WriteLine("HostId = " + receipt.GetHostId());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string store_id  = "store5";
            string api_token = "yesguy";
            string processing_country_code = "CA";
            bool   status_check            = false;

            MCPGetRate mcpGetRate = new MCPGetRate();

            mcpGetRate.SetMCPVersion("1.0");             //MCP Version number.  Should always be 1.0
            mcpGetRate.SetMCPRateTxnType("P");           //P or R are valid values (Purchase or Refund)

            MCPRate rate = new MCPRate();

            rate.AddCardholderAmount("500", "840");
            rate.AddMerchantSettlementAmount("500", "840");

            mcpGetRate.SetMCPRateInfo(rate);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(mcpGetRate);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("RateTxnType = " + receipt.GetRateTxnType());
                Console.WriteLine("MCPRateToken = " + receipt.GetMCPRateToken());

                Console.WriteLine("RateInqStartTime = " + receipt.GetRateInqStartTime());           //The time (unix UTC) of when the rate is requested
                Console.WriteLine("RateInqEndTime = " + receipt.GetRateInqEndTime());               //The time (unix UTC) of when the rate is returned
                Console.WriteLine("RateValidityStartTime = " + receipt.GetRateValidityStartTime()); //The time (unix UTC) of when the rate is valid from
                Console.WriteLine("RateValidityEndTime = " + receipt.GetRateValidityEndTime());     //The time (unix UTC) of when the rate is valid until
                Console.WriteLine("RateValidityPeriod = " + receipt.GetRateValidityPeriod());       //The time in minutes this rate is valid for

                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());

                //RateData
                for (int index = 0; index < receipt.GetRatesCount(); index++)
                {
                    Console.WriteLine("MCPRate = " + receipt.GetMCPRate(index));
                    Console.WriteLine("MerchantSettlementCurrency = " + receipt.GetMerchantSettlementCurrency(index));
                    Console.WriteLine("MerchantSettlementAmount = " + receipt.GetMerchantSettlementAmount(index)); //Domestic(CAD) amount
                    Console.WriteLine("CardholderCurrencyCode = " + receipt.GetCardholderCurrencyCode(index));
                    Console.WriteLine("CardholderAmount = " + receipt.GetCardholderAmount(index));                 //Foreign amount

                    Console.WriteLine("MCPErrorStatusCode = " + receipt.GetMCPErrorStatusCode(index));
                    Console.WriteLine("MCPErrorMessage = " + receipt.GetMCPErrorMessage(index));
                }

                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Esempio n. 3
0
        public static void Main(string[] args)
        {
            string store_id                = "store5";
            string api_token               = "yesguy";
            string order_id                = "Test20160815041528";
            string amount                  = "2.00";
            string txn_number              = "118149-0_10";
            string crypt                   = "7";
            string cust_id                 = "my customer id";
            string dynamic_descriptor      = "my descriptor";
            string ship_indicator          = "F";
            string processing_country_code = "CA";
            bool   status_check            = false;

            MCPCompletion mcpCompletion = new MCPCompletion();

            mcpCompletion.SetOrderId(order_id);
            mcpCompletion.SetCompAmount(amount);
            mcpCompletion.SetTxnNumber(txn_number);
            mcpCompletion.SetCryptType(crypt);
            mcpCompletion.SetCustId(cust_id);
            mcpCompletion.SetDynamicDescriptor(dynamic_descriptor);
            //mcpCompletion.SetShipIndicator(ship_indicator); //optional

            //MCP Fields
            mcpCompletion.SetMCPVersion("1.0");
            mcpCompletion.SetCardholderAmount("500");
            mcpCompletion.SetCardholderCurrencyCode("840");
            mcpCompletion.SetMCPRateToken("P1538681661706745");

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(mcpCompletion);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());

                Console.WriteLine("MerchantSettlementAmount = " + receipt.GetMerchantSettlementAmount());
                Console.WriteLine("CardholderAmount = " + receipt.GetCardholderAmount());
                Console.WriteLine("CardholderCurrencyCode = " + receipt.GetCardholderCurrencyCode());
                Console.WriteLine("MCPRate = " + receipt.GetMCPRate());
                Console.WriteLine("MCPErrorStatusCode = " + receipt.GetMCPErrorStatusCode());
                Console.WriteLine("MCPErrorMessage = " + receipt.GetMCPErrorMessage());
                Console.WriteLine("HostId = " + receipt.GetHostId());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string order_id   = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string store_id   = "store5";
            string api_token  = "yesguy";
            string data_key   = "rS7DbroQHJmJxdBfXFXiauQc4";
            string amount     = "1.00";
            string cust_id    = "customer1"; //if sent will be submitted, otherwise cust_id from profile will be used
            string crypt_type = "1";
            string descriptor = "my descriptor";
            string processing_country_code = "CA";
            bool   status_check            = false;

            CofInfo cof = new CofInfo();

            cof.SetPaymentIndicator("U");
            cof.SetPaymentInformation("2");
            cof.SetIssuerId("168451306048014");

            MCPResPurchaseCC mcpResPurchaseCC = new MCPResPurchaseCC();

            mcpResPurchaseCC.SetDataKey(data_key);
            mcpResPurchaseCC.SetOrderId(order_id);
            mcpResPurchaseCC.SetCustId(cust_id);
            mcpResPurchaseCC.SetAmount(amount);
            mcpResPurchaseCC.SetCryptType(crypt_type);
            mcpResPurchaseCC.SetDynamicDescriptor(descriptor);
            mcpResPurchaseCC.SetCofInfo(cof);
            //mcpResPurchaseCC.SetExpDate("1511"); //optional - use for temp token only
            //MCP Fields
            mcpResPurchaseCC.SetMCPVersion("1.0");
            mcpResPurchaseCC.SetCardholderAmount("500");
            mcpResPurchaseCC.SetCardholderCurrencyCode("840");
            //mcpResPurchaseCC.SetMCPRateToken("P1538681661706745");

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(mcpResPurchaseCC);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("DataKey = " + receipt.GetDataKey());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("ResSuccess = " + receipt.GetResSuccess());
                Console.WriteLine("PaymentType = " + receipt.GetPaymentType());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());
                Console.WriteLine("IssuerId = " + receipt.GetIssuerId());

                Console.WriteLine("Cust ID = " + receipt.GetResDataCustId());
                Console.WriteLine("Phone = " + receipt.GetResDataPhone());
                Console.WriteLine("Email = " + receipt.GetResDataEmail());
                Console.WriteLine("Note = " + receipt.GetResDataNote());
                Console.WriteLine("Masked Pan = " + receipt.GetResDataMaskedPan());
                Console.WriteLine("Exp Date = " + receipt.GetResDataExpdate());
                Console.WriteLine("Crypt Type = " + receipt.GetResDataCryptType());
                Console.WriteLine("Avs Street Number = " + receipt.GetResDataAvsStreetNumber());
                Console.WriteLine("Avs Street Name = " + receipt.GetResDataAvsStreetName());
                Console.WriteLine("Avs Zipcode = " + receipt.GetResDataAvsZipcode());

                Console.WriteLine("MerchantSettlementAmount = " + receipt.GetMerchantSettlementAmount());
                Console.WriteLine("CardholderAmount = " + receipt.GetCardholderAmount());
                Console.WriteLine("CardholderCurrencyCode = " + receipt.GetCardholderCurrencyCode());
                Console.WriteLine("MCPRate = " + receipt.GetMCPRate());
                Console.WriteLine("MCPErrorStatusCode = " + receipt.GetMCPErrorStatusCode());
                Console.WriteLine("MCPErrorMessage = " + receipt.GetMCPErrorMessage());
                Console.WriteLine("HostId = " + receipt.GetHostId());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Esempio n. 5
0
        public static void Main(string[] args)
        {
            string order_id  = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string store_id  = "store5";
            string api_token = "yesguy";
            string cust_id   = "my customer id";
            string amount    = "20.00";
            string pan       = "4242424242424242";
            string expdate   = "1901"; //YYMM
            string crypt     = "7";
            string processing_country_code = "CA";
            bool   status_check            = false;

            MCPIndependentRefund mcpIndrefund = new MCPIndependentRefund();

            mcpIndrefund.SetOrderId(order_id);
            mcpIndrefund.SetCustId(cust_id);
            mcpIndrefund.SetAmount(amount);
            mcpIndrefund.SetPan(pan);
            mcpIndrefund.SetExpDate(expdate);
            mcpIndrefund.SetCryptType(crypt);
            mcpIndrefund.SetDynamicDescriptor("123456");

            //MCP Fields
            mcpIndrefund.SetMCPVersion("1.0");
            mcpIndrefund.SetCardholderAmount("500");
            mcpIndrefund.SetCardholderCurrencyCode("840");
            //mcpIndrefund.SetMCPRateToken("P1538681661706745");

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(mcpIndrefund);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());

                Console.WriteLine("MerchantSettlementAmount = " + receipt.GetMerchantSettlementAmount());
                Console.WriteLine("CardholderAmount = " + receipt.GetCardholderAmount());
                Console.WriteLine("CardholderCurrencyCode = " + receipt.GetCardholderCurrencyCode());
                Console.WriteLine("MCPRate = " + receipt.GetMCPRate());
                Console.WriteLine("MCPErrorStatusCode = " + receipt.GetMCPErrorStatusCode());
                Console.WriteLine("MCPErrorMessage = " + receipt.GetMCPErrorMessage());
                Console.WriteLine("HostId = " + receipt.GetHostId());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }