'cc_number': '4444333322221111', 'cc_cvv': '123', 'cc_month': '04', 'cc_year': '14' } request = transaccion.cobrarTarjeta(CreditCard,Customer,monto) estado=request.status mensaje=request.msg print "Transaccion ingresada. " print "Estado: %s Mensaje: %s" % (estado,mensaje) DB.sqlUpdate("pagos",'estado="%s",mensaje="%s"' % (estado,mensaje),"id=%s" % id) if request.status=="OK": xvm.sendMsgToQueue(id_virloc,'SSC26',1) print "Transaccion COMPLETADA" estado=request.status mensaje=request.msg if request.status=="ERROR": xvm.sendMsgToQueue(id_virloc,'SSC27',1) print "La transaccion no pudo ser completada" estado=request.status mensaje=request.msg if request.status=="PENDING": print "Necesario confirmar" if tipo_cobro=='TARJETA_PREAUTH' or tipo_cobro=='WALLET': print "Intentando confirmar %s " % tipo_cobro request2 = transaccion.confirmar(request.request_id,password)
DB.sqlInsertOrUpdate('equipos','id=%s,ip="%s",puerto=%s' % (id_virloc,host,port),'ip="%s",puerto=%s' % (host,port)) array=paquete[0].split(",") print info # Selecciono el tipo de paquete if info[0:4]==">RUS": if info[4:6]=="01": print "LogIn de chofer" chofer=array[2].replace("-","") # Aca comienza la logica sobre la habilitacion del chofer # Deberia haber una funcion que verifique el estado del chofer choferhabilitado=1 if choferhabilitado==1: print "Chofer habilitado" xvm=XVM() xvm.sendMsgToQueue(id_virloc,"SSH001",0) DB.sqlUpdate('equipos','chofer=%s' % chofer,'id=%s' % id_virloc) else: print "Chofer NO HABILITADO" if info[4:6]=="02": # Valores para todos los metodos de pago #fecha="20%s-%s-%s %s:%s:%s" % (array[1][4:6],array[1][2:4],array[1][0:2],array[1][6:8],array[1][8:10],array[1][10:12]) chofer=array[2].replace("-","") tiempo=array[3].replace("-","") distancia=array[4].replace("-","") if array[7]=="0": print "COBRANDO en EFECTIVO" monto=array[6].replace("-","") cadena='id_chofer=%s,monto=%s,equipos_id=%s,tipo_cobro="EFECTIVO",tiempo=%s,distancia=%s,estado="OK"' % (chofer,monto,id_virloc,tiempo,distancia)
'cc_month': '04', 'cc_year': '14' } request = transaccion.cobrarTarjeta(CreditCard, Customer, monto) estado = request.status mensaje = request.msg print "Transaccion ingresada. " print "Estado: %s Mensaje: %s" % (estado, mensaje) DB.sqlUpdate("pagos", 'estado="%s",mensaje="%s"' % (estado, mensaje), "id=%s" % id) if request.status == "OK": xvm.sendMsgToQueue(id_virloc, 'SSC26', 1) print "Transaccion COMPLETADA" estado = request.status mensaje = request.msg if request.status == "ERROR": xvm.sendMsgToQueue(id_virloc, 'SSC27', 1) print "La transaccion no pudo ser completada" estado = request.status mensaje = request.msg if request.status == "PENDING": print "Necesario confirmar" if tipo_cobro == 'TARJETA_PREAUTH' or tipo_cobro == 'WALLET': print "Intentando confirmar %s " % tipo_cobro request2 = transaccion.confirmar(request.request_id,