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())
Esempio n. 2
0
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")
Esempio n. 4
0
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())
Esempio n. 6
0
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()) 
Esempio n. 9
0
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())
Esempio n. 10
0
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())
Esempio n. 11
0
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())
Esempio n. 13
0
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 = "*****@*****.**"
Esempio n. 17
0
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())
Esempio n. 21
0
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)
Esempio n. 22
0
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"))
Esempio n. 25
0
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)
Esempio n. 27
0
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())
Esempio n. 28
0
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())
Esempio n. 29
0
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())
Esempio n. 30
0
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())