import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" routing_num = "011000015" ach = USmpgClasses.ACHFiEnquiry (routing_num) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, ach) req.postRequest() resp = req.getResponse() print ("ReceiptId: " + resp.getReceiptId()) print ("ReferenceNum: " + resp.getReferenceNum()) print ("ResponseCode: " + resp.getResponseCode()) print ("AuthCode: " + resp.getAuthCode()) print ("TransTime: " + resp.getTransTime()) print ("TransDate: " + resp.getTransDate()) print ("TransType: " + resp.getTransType()) print ("Complete: " + resp.getComplete()) print ("Message: " + resp.getMessage()) print ("TransAmount: " + resp.getTransAmount()) print ("CardType: " + resp.getCardType()) print ("TransID: " + resp.getTransID()) print ("TimedOut: " + resp.getTimedOut()) print ("BankTotals: " + resp.getBankTotals()) print ("Ticket: " + resp.getTicket()) print ("AvsResultCode: " + resp.getAvsResultCode())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" enc_track2 = "02D901801F4F2800039B%*4924********3444^TESTCARD/MONERIS^*****************************************?*;4924********3444=********************?*FACA5317D3572BDCFFC6BF46D88C1328477510B988A6ECC9978527A92389F3E76362F57DA4874C64209109024563883A0C4A3706ABCBA687D2E72528AA2339E724572CFE24CD264F16350BCB2B6C22E31F3377698D7953FF25263FBFF45CDAD6B5197FB3136FB63FC3D823CA27417305DE8597CDDEA47AABBA281CCC6B6158CF8EB67350510CF4618D76E76FE3ADCFB5642EBFDDCD927E59BB1DCBF281CE8BC2FFFF314159200420005D332903" pos_code = "00" device_type = "idtech" p = USmpgClasses.USEncTrack2IndependentRefund (order_id, amount, enc_track2, pos_code, device_type) p.setCustId ("cust 1") p.setDynamicDescriptor("INVOICE 001") req = USmpgClasses.mpgHttpsPost(host, store_id , api_token, p) req.postRequest() resp = req.getResponse() print ("ReceiptId: " + resp.getReceiptId()) print ("ReferenceNum: " + resp.getReferenceNum()) print ("ResponseCode: " + resp.getResponseCode()) print ("AuthCode: " + resp.getAuthCode()) print ("TransTime: " + resp.getTransTime()) print ("TransDate: " + resp.getTransDate()) print ("TransType: " + resp.getTransType()) print ("Complete: " + resp.getComplete()) print ("Message: " + resp.getMessage())
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" ecr_no = "64000003" ot = USmpgClasses.USBatchClose(ecr_no) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, ot) req.postRequest() resp = req.getResponse() ecrs = resp.getECRs() for termid in ecrs.keys(): print("ecr is: " + termid) cardTypes = resp.getCardTypes(termid) for card in cardTypes: print("Card Type is : " + card) print("\tPurchase Count: " + resp.getPurchaseCount(termid, card)) print("\tPurchase Amount: " + resp.getPurchaseAmount(termid, card)) print("\tRefund Count: " + resp.getRefundCount(termid, card)) print("\tRefund Amount: " + resp.getRefundAmount(termid, card)) print("\tCorrection Count: " + resp.getCorrectionCount(termid, card)) print("\tCorrection Amount: " + resp.getCorrectionAmount(termid, card)) print("\n\n") print("------------------------------\n\n")
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-1408718861.68" txn_number = "775596-0_10" p = USmpgClasses.USTrack2PurchaseCorrection(order_id, txn_number) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount()) print("CardType: " + resp.getCardType()) print("TransID: " + resp.getTransID()) print("TimedOut: " + resp.getTimedOut()) print("BankTotals: " + resp.getBankTotals()) print("Ticket: " + resp.getTicket()) #print ("\n\nStatus Check:") #req.postStatus()
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" enc_track2 = "02840085000000000416F08AFACC95B5ABE3C30BF8420389C9179AADEDB5B993948A9BED3E4D1A791C3F4FC61C1800486A8A6B6CCAA00431353131FFFF314159200420005C726003" crypt = "7" device_type = "idtech" p = USmpgClasses.USEncPurchase(order_id, amount, enc_track2, crypt, device_type) p.setCustId("cust 1") p.setDynamicDescriptor("INVOICE 001") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) enc_track2 = "02840085000000000416F08AFACC95B5ABE3C30BF8420389C9179AADEDB5B993948A9BED3E4D1A791C3F4FC61C1800486A8A6B6CCAA00431353131FFFF314159200420005C726003" device_type = "idtech" avs = USmpgClasses.AvsInfo("123", "Main St", "a1a2b2") p = USmpgClasses.USEncCardVerification (order_id, enc_track2, device_type, avs) cvd = USmpgClasses.CvdInfo("1", "123") p.setCvdInfo(cvd) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print ("ReceiptId: " + resp.getReceiptId()) print ("ReferenceNum: " + resp.getReferenceNum()) print ("ResponseCode: " + resp.getResponseCode()) print ("AuthCode: " + resp.getAuthCode()) print ("TransTime: " + resp.getTransTime()) print ("TransDate: " + resp.getTransDate()) print ("TransType: " + resp.getTransType()) print ("Complete: " + resp.getComplete()) print ("Message: " + resp.getMessage()) print ("TransAmount: " + resp.getTransAmount())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" sec = "ppd" #ppd|ccd|web|pop|arc|boc routing_num = "011000015" account_num = "490000018" account_type = "savings" #savings|checking chkInfo = USmpgClasses.ACHInfo(sec, routing_num, account_num, account_type) ach = USmpgClasses.ACHDebit (order_id, amount, chkInfo) ach.setCustId("Customer 1") cust = USmpgClasses.CustInfo() billing = USmpgClasses.BillingInfo("first_name", "last_name", "company_name", "address", "city", "province", "postal_code", "country", "phone_number", "fax", "tax1", "tax2", "tax3", "shipping_cost") shipping = USmpgClasses.ShippingInfo("first_name", "last_name", "company_name", "address", "city", "province", "postal_code", "country", "phone_number", "fax", "tax1", "tax2", "tax3", "shipping_cost") email = "*****@*****.**" instruction = "take it slow" cust.setBilling(billing) cust.setShipping(shipping) cust.setEmail(email) cust.setInstruction(instruction) cust.addItem(USmpgClasses.Item("item 123", "1", "4527182-90123", "5.00")) cust.addItem(USmpgClasses.Item("item 234", "2", "4527182-90234", "4.00")) cust.addItem(USmpgClasses.Item("item 345", "3", "4527182-90345", "3.00"))
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-1408657831.28" amount = "1.00" txn_number ="775450-0_10" pos_code = "00" p = USmpgClasses.USTrack2Completion(order_id, amount, txn_number, pos_code) p.setCommcardInvoice("COM INVOICE 1") p.setCommcardTaxAmount("0.10") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print ("ReceiptId: " + resp.getReceiptId()) print ("ReferenceNum: " + resp.getReferenceNum()) print ("ResponseCode: " + resp.getResponseCode()) print ("AuthCode: " + resp.getAuthCode()) print ("TransTime: " + resp.getTransTime()) print ("TransDate: " + resp.getTransDate()) print ("TransType: " + resp.getTransType()) print ("Complete: " + resp.getComplete()) print ("Message: " + resp.getMessage()) print ("TransAmount: " + resp.getTransAmount()) print ("CardType: " + resp.getCardType()) print ("TransID: " + resp.getTransID())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" pan = "4242424242424242" expiry_date = "1611" crypt = "7" p = USmpgClasses.USPreauth(order_id, amount, pan, expiry_date, crypt) p.setCustId("cust 1") p.setDynamicDescriptor("INVOICE 001") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "10.31" enc_track2 = "02D901801F4F2800039B%*4924********3444^TESTCARD/MONERIS^*****************************************?*;4924********3444=********************?*FACA5317D3572BDCFFC6BF46D88C1328477510B988A6ECC9978527A92389F3E76362F57DA4874C64209109024563883A0C4A3706ABCBA687D2E72528AA2339E724572CFE24CD264F16350BCB2B6C22E31F3377698D7953FF25263FBFF45CDAD6B5197FB3136FB63FC3D823CA27417305DE8597CDDEA47AABBA281CCC6B6158CF8EB67350510CF4618D76E76FE3ADCFB5642EBFDDCD927E59BB1DCBF281CE8BC2FFFF314159200420005D332903" pos_code = "00" device_type = "idtech" p = USmpgClasses.USEncTrack2Purchase(order_id, amount, enc_track2, pos_code, device_type) p.setCustId("cust 1") p.setDynamicDescriptor("INVOICE 001") p.setCommcardInvoice("COM INVOICE 1") p.setCommcardTaxAmount("0.10") avs = USmpgClasses.AvsInfo("123", "Main St", "a1a2b2") p.setAvsInfo(avs) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "10.30" enc_track2 = "02840085000000000416F08AFACC95B5ABE3C30BF8420389C9179AADEDB5B993948A9BED3E4D1A791C3F4FC61C1800486A8A6B6CCAA00431353131FFFF314159200420005C726003" crypt = "7" device_type = "idtech" p = USmpgClasses.USEncPurchase (order_id, amount, enc_track2, crypt, device_type) p.setCustId ("cust 1") cvd = USmpgClasses.CvdInfo("1", "123") avs = USmpgClasses.AvsInfo("123", "Main St", "a1a2b2") p.setCvdInfo(cvd) p.setAvsInfo(avs) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print ("ReceiptId: " + resp.getReceiptId()) print ("ReferenceNum: " + resp.getReferenceNum()) print ("ResponseCode: " + resp.getResponseCode()) print ("AuthCode: " + resp.getAuthCode()) print ("TransTime: " + resp.getTransTime()) print ("TransDate: " + resp.getTransDate()) print ("TransType: " + resp.getTransType())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" enc_track2 = "02D901801F4F2800039B%*4924********3444^TESTCARD/MONERIS^*****************************************?*;4924********3444=********************?*FACA5317D3572BDCFFC6BF46D88C1328477510B988A6ECC9978527A92389F3E76362F57DA4874C64209109024563883A0C4A3706ABCBA687D2E72528AA2339E724572CFE24CD264F16350BCB2B6C22E31F3377698D7953FF25263FBFF45CDAD6B5197FB3136FB63FC3D823CA27417305DE8597CDDEA47AABBA281CCC6B6158CF8EB67350510CF4618D76E76FE3ADCFB5642EBFDDCD927E59BB1DCBF281CE8BC2FFFF314159200420005D332903" pos_code = "00" device_type = "idtech" auth_code = "123456" p = USmpgClasses.USEncTrack2Forcepost(order_id, amount, enc_track2, pos_code, device_type, auth_code) p.setCustId("cust 1") p.setDynamicDescriptor("INVOICE 001") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) pan = "4242424242424242" expiry_date = "1611" p = USmpgClasses.USCardVerification(order_id, pan, expiry_date) p.setCustId("cust 1") cvd = USmpgClasses.CvdInfo("1", "123") avs = USmpgClasses.AvsInfo("123", "Main St", "a1a2b2") p.setCvdInfo(cvd) p.setAvsInfo(avs) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" enc_track2 = "02840085000000000416F08AFACC95B5ABE3C30BF8420389C9179AADEDB5B993948A9BED3E4D1A791C3F4FC61C1800486A8A6B6CCAA00431353131FFFF314159200420005C726003" crypt = "7" device_type = "idtech" p = USmpgClasses.USEncPurchase(order_id, amount, enc_track2, crypt, device_type) p.setCustId("cust 1") p.setDynamicDescriptor("INVOICE 001") recur_unit = "month" #valid values are (day,week,month,eom) start_now = "true" start_date = "2015/12/01" num_recurs = "12" period = "1" recur_amount = "30.00" recur = USmpgClasses.Recur(recur_unit, start_now, start_date, num_recurs, period, recur_amount) p.setRecur(recur) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest()
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" ecr_no = "64000003" ot = USmpgClasses.USOpenTotals(ecr_no) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, ot) req.postRequest() resp = req.getResponse() ecrs = resp.getECRs() for termid in ecrs.keys(): print("ecr is: " + termid) cardTypes = resp.getCardTypes(termid) for card in cardTypes: print("Card Type is : " + card) print("\tPurchase Count: " + resp.getPurchaseCount(termid, card)) print("\tPurchase Amount: " + resp.getPurchaseAmount(termid, card)) print("\tRefund Count: " + resp.getRefundCount(termid, card)) print("\tRefund Amount: " + resp.getRefundAmount(termid, card)) print("\tCorrection Count: " + resp.getCorrectionCount(termid, card)) print("\tCorrection Amount: " + resp.getCorrectionAmount(termid, card)) print("\n\n") print("------------------------------\n\n")
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" pan = "4496270000164824" expiry_date = "1511" presentation_type = "X" intended_use = "0" p_account_number = "1231231231231231231231231" p = USmpgClasses.USPinlessDebitPurchase(order_id, amount, pan, expiry_date, presentation_type, intended_use, p_account_number) p.setCustId("cust 1") cust = USmpgClasses.CustInfo() billing = USmpgClasses.BillingInfo("first_name", "last_name", "company_name", "address", "city", "province", "postal_code", "country", "phone_number", "fax", "tax1", "tax2", "tax3", "shipping_cost") shipping = USmpgClasses.ShippingInfo("first_name", "last_name", "company_name", "address", "city", "province", "postal_code", "country", "phone_number", "fax", "tax1", "tax2", "tax3", "shipping_cost") email = "*****@*****.**"
amount = "1.00" sec = "ppd" #ppd|ccd|web|pop|arc|boc routing_num = "011000015" account_num = "490000018" account_type = "savings" #savings|checking ### micr version of chkInfo micr = "" dl_num = "" magstripe = "" image_front = "" image_back = "" chkInfo = USmpgClasses.ACHInfo( micr, dl_num, magstripe, image_front, image_back) ### When ACHInfo is obtained from MICR reader #chkInfo = USmpgClasses.ACHInfo(sec, routing_num, account_num, account_type) ach = USmpgClasses.ACHCredit(order_id, amount, chkInfo) ach.setCustId("Customer 1") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, ach) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime())
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-1408730799.63" amount = "1.00" txn_number = "775648-0_10" p = USmpgClasses.USPinlessDebitRefund(order_id, amount, txn_number) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount()) print("CardType: " + resp.getCardType()) print("TransID: " + resp.getTransID()) print("TimedOut: " + resp.getTimedOut()) print("BankTotals: " + resp.getBankTotals())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" track2 = ";4924190020083444=15102012602213899076?" pan = "" expiry_date = "" pos_code = "00" auth_code = "123456" p = USmpgClasses.USTrack2Forcepost(order_id, amount, track2, pan, expiry_date, pos_code, auth_code) p.setCustId("cust 1") p.setDynamicDescriptor("INVOICE 001") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate())
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-1408564920.33" amount = "0.00" txn_number = "775161-0_10" crypt = "7" p = USmpgClasses.USCompletion(order_id, amount, txn_number, crypt) p.setCommcardInvoice("COM INVOICE 1") p.setCommcardTaxAmount("0.10") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount()) print("CardType: " + resp.getCardType()) print("TransID: " + resp.getTransID())
terminate = 'false' #The pan & expdate can be updated for a Credit Card or Pinless Debit transaction pan = "4242424242424242" expdate = "1611" #The AVS details can only be updated for a Credit Card transaction avs_street_number = '112' avs_street_name = 'lakeshore blvd' avs_zipcode = '123123' #The p_account_number & presentation_type can only be updated for a Pinless Debit transaction #p_account_number="Account a12345678 9876543" #presentation_type = "X" p = USmpgClasses.USRecurUpdate(order_id) p.setCustId(cust_id) p.setRecurAmount(recur_amount) p.setPan(pan) p.setExpDate(expdate) p.setAddNumRecurs(add_num) p.setTotalNumRecurs(total_num) p.setHold(hold) p.setTerminate(terminate) p.setAvsStreetNumber(avs_street_number) p.setAvsStreetName(avs_street_name) p.setAvsZipcode(avs_zipcode) #p.setPAccountNumber(p_account_number) #p.setPresentationType(presentation_type) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p)
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" pan = "4242424242424242" expiry_date = "1611" crypt = "7" p = USmpgClasses.USIndependentRefund(order_id, amount, pan, expiry_date, crypt) p.setCustId("cust 1") p.setDynamicDescriptor("INVOICE 001") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "10.30" pan = "4242424242424242" expiry_date = "1611" cavv = "CAACCJIGVSZTUSI0JgZVAAAAAAA=" p = USmpgClasses.USCavvPurchase(order_id, amount, pan, expiry_date, cavv) p.setCustId("cust 1") cvd = USmpgClasses.CvdInfo("1", "123") avs = USmpgClasses.AvsInfo("123", "Main St", "a1a2b2") p.setCvdInfo(cvd) p.setAvsInfo(avs) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "10.30" pan = "4242424242424242" expiry_date = "1611" crypt = "7" cavv = "CAACCJIGVSZTUSI0JgZVAAAAAAA=" p = USmpgClasses.USCavvPreauth (order_id, amount, pan, expiry_date, cavv) p.setCustId ("cust 1") cvd = USmpgClasses.CvdInfo("1", "123") avs = USmpgClasses.AvsInfo("123", "Main St", "a1a2b2") cust = USmpgClasses.CustInfo() billing = USmpgClasses.BillingInfo("first_name", "last_name", "company_name", "address", "city", "province", "postal_code", "country", "phone_number", "fax", "tax1", "tax2", "tax3", "shipping_cost") shipping = USmpgClasses.ShippingInfo("first_name", "last_name", "company_name", "address", "city", "province", "postal_code", "country", "phone_number", "fax", "tax1", "tax2", "tax3", "shipping_cost") email = "*****@*****.**" instruction = "take it slow" cust.setBilling(billing) cust.setShipping(shipping) cust.setEmail(email) cust.setInstruction(instruction) cust.addItem(USmpgClasses.Item("item 123", "1", "4527182-90123", "5.00")) cust.addItem(USmpgClasses.Item("item 234", "2", "4527182-90234", "4.00")) cust.addItem(USmpgClasses.Item("item 345", "3", "4527182-90345", "3.00"))
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" sec = "ppd" #ppd|ccd|web|pop|arc|boc routing_num = "011000015" account_num = "490000018" account_type = "savings" #savings|checking chkInfo = USmpgClasses.ACHInfo(sec, routing_num, account_num, account_type) ach = USmpgClasses.ACHCredit(order_id, amount, chkInfo) ach.setCustId("Customer 1") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, ach) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" sec = "ppd" #ppd|ccd|web|pop|arc|boc routing_num = "011000015" account_num = "490000018" account_type = "savings" #savings|checking chkInfo = USmpgClasses.ACHInfo(sec, routing_num, account_num, account_type) ach = USmpgClasses.ACHDebit(order_id, amount, chkInfo) ach.setCustId("Customer 1") recur_unit = "month" #valid values are (day,week,month,eom) start_now = "true" start_date = "2015/12/01" num_recurs = "12" period = "1" recur_amount = "1.00" recur = USmpgClasses.Recur(recur_unit, start_now, start_date, num_recurs, period, recur_amount) ach.setRecur(recur) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, ach)
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-1410466581.69" txn_number = "3-0_10" ach = USmpgClasses.ACHReversal(order_id, txn_number) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, ach) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount()) print("CardType: " + resp.getCardType()) print("TransID: " + resp.getTransID()) print("TimedOut: " + resp.getTimedOut()) print("BankTotals: " + resp.getBankTotals()) print("Ticket: " + resp.getTicket())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) amount = "1.00" enc_track2 = "02840085000000000416F08AFACC95B5ABE3C30BF8420389C9179AADEDB5B993948A9BED3E4D1A791C3F4FC61C1800486A8A6B6CCAA00431353131FFFF314159200420005C726003" crypt = "7" device_type = "idtech" auth_code = "123456" p = USmpgClasses.USEncForcePost(order_id, amount, enc_track2, auth_code, crypt, device_type) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, p) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount()) print("CardType: " + resp.getCardType())
import time import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-" + str(time.time()) orig_order_id = "test_python-1408564920.33" amount = "1.00" orig_txn_number = "775161-0_10" crypt = "7" r = USmpgClasses.USReauth(order_id, amount, orig_order_id, orig_txn_number, crypt) r.setCustId("Customer 1") req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, r) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete())
import USmpgClasses host = "esplusqa.moneris.com" store_id = "monusqa002" api_token = "qatoken" order_id = "test_python-1408564790.65" amount = "0.10" txn_number = "775159-1_10" crypt = "7" r = USmpgClasses.USRefund(order_id, amount, txn_number, crypt) req = USmpgClasses.mpgHttpsPost(host, store_id, api_token, r) req.postRequest() resp = req.getResponse() print("ReceiptId: " + resp.getReceiptId()) print("ReferenceNum: " + resp.getReferenceNum()) print("ResponseCode: " + resp.getResponseCode()) print("AuthCode: " + resp.getAuthCode()) print("TransTime: " + resp.getTransTime()) print("TransDate: " + resp.getTransDate()) print("TransType: " + resp.getTransType()) print("Complete: " + resp.getComplete()) print("Message: " + resp.getMessage()) print("TransAmount: " + resp.getTransAmount()) print("CardType: " + resp.getCardType()) print("TransID: " + resp.getTransID()) print("TimedOut: " + resp.getTimedOut()) print("BankTotals: " + resp.getBankTotals()) print("Ticket: " + resp.getTicket())