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); } }
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); } }
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); } }