예제 #1
0
def getstatus():
	conn = sqlite3.connect('operaciones.db')
	c = conn.cursor()
	c.execute("SELECT data, security, mode, id, request_key, answer_key FROM operacion where id = ?", (request.GET.id.strip(),))
	result = c.fetchone()

	operacion = json.loads(result[0])

	j_header_http = {
		'Authorization': 'TODOPAGO '+str(result[1])
	}

	j_wsdls = {
		'Operations': 'Operations',
		'Authorize': 'Authorize'
	}
	
	optionsGS = {
		'MERCHANT': str(operacion["MERCHANT"]),
		'OPERATIONID': str(operacion["OPERATIONID"]),
	}


	tpc = TodoPagoConnector(j_header_http, result[2])
	result = tpc.getByOperationId(optionsGS)

	output = template('getstatus', result=result)
	return output
예제 #2
0
파일: test.py 프로젝트: germanponce/website
print('--------------------- DISCOVER PAYMENT METHODS ---------------------')

resultGetOperationById = tpc.discoverPaymentMethods()

print(resultGetOperationById)


print('--------------------- GETOPERATIONBYID ---------------------')

optionsGOBI = {
	"MERCHANT": "2153",
	"OPERATIONID": "02"
}

responGOBI = tpc.getByOperationId(optionsGOBI)

print(responGOBI)



print('--------------------- DEVOLUCIONES ---------------------')

optionsReturnRequest = {
	"Merchant": "2153",
	"Security": "f3d8b72c94ab4a06be2ef7c95490f7d3",
	"RequestKey": "a2fc7d9e-7c7d-8a55-5322-cecb593160d3",
	"AMOUNT": "1.00"
}

responseReturnRequest = tpc.returnRequest(optionsReturnRequest)
예제 #3
0
optionsGS = {'MERCHANT': '2658', 'OPERATIONID': '8000'}

optionsGBRDT = {
    'MERCHANT': '2866',
    'STARTDATE': '2015-11-01',
    'ENDDATE': '2015-12-10',
    'PAGENUMBER': '1'
}

j_header_http = {'Authorization': 'TODOPAGO 1540601877EB2059EF50240E46ABD10E'}

j_wsdls = {'Operations': 'Operations', 'Authorize': 'Authorize'}

userCredenciales = {'USUARIO': "*****@*****.**", 'CLAVE': "contrasena"}

tpc = TodoPagoConnector(j_header_http, "test")
print(tpc.sendAuthorize(optionsSAR_comercio, optionsSAR_operacion))
print "\n\r ------------------------------------ "
print tpc.getAuthorize(optionsGAA)
print "\n\r ------------------------------------ "
print tpc.returnRequest(optionsRR)
print "\n\r ------------------------------------ "
print tpc.voidRequest(optionsVR)
print "\n\r ------------------------------------ "
print tpc.getByOperationId(optionsGS)
print "\n\r ------------------------------------ "
print tpc.getByRangeDateTime(optionsGBRDT)
print "\n\r ------------------------------------ "
print tpc.getCredentials(userCredenciales)
print "\n\r ------------------------------------ "