import time
import time
import mpgClasses

p = mpgClasses.Purchase ("test_python-" + str(time.time()), "1.00", "4242424242424242", "0909", "7")
p.setCustId ("cust 1")
cvd = mpgClasses.CvdInfo("1", "123")
avs = mpgClasses.AvsInfo("123", "Main St", "a1a2b2")

cust = mpgClasses.CustInfo()
billing = mpgClasses.BillingInfo("first_name", "last_name", "company_name", "address", "city", "province", "postal_code", "country", "phone_number", "fax", "tax1", "tax2", "tax3", "shipping_cost")
shipping = mpgClasses.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(mpgClasses.Item("item 123", "1", "4527182-90123", "5.00"))
cust.addItem(mpgClasses.Item("item 234", "2", "4527182-90234", "4.00"))
cust.addItem(mpgClasses.Item("item 345", "3", "4527182-90345", "3.00"))
p.setCustInfo (cust)

p.setCvdInfo(cvd)
p.setAvsInfo(avs)

req = mpgClasses.mpgHttpsPost("esqa.moneris.com", "store3", "yesguy", p)
req.postRequest()
resp = req.getResponse()
print ("ReceiptId: " + resp.getReceiptId()) 
print ("ReferenceNum: " + resp.getReferenceNum()) 
示例#2
0
import time
import mpgClasses

host = "esqa.moneris.com"
store_id = "store5"
api_token = "yesguy"

order_id = "test_python-" + str(time.time())
amount = "1.00"
pan = "4242424242424242"
expiry_date = "1611"
crypt = "7"

p = mpgClasses.Purchase(order_id, amount, pan, expiry_date, crypt)
p.setCustId("cust 1")
p.setDynamicDescriptor("INVOICE 001")

req = mpgClasses.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("ISO: " + resp.getISO())
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())