Commit 1a467280 by Solo Group

vsi

1 parent 48e2b168
...@@ -124,6 +124,7 @@ class Vendor(VendorClass): ...@@ -124,6 +124,7 @@ class Vendor(VendorClass):
except requests.exceptions.RequestException as e: except requests.exceptions.RequestException as e:
data = dict(code=e.errno, data = dict(code=e.errno,
message=e.strerror) message=e.strerror)
log.info("VSI PULSA Response: %s" % (data)) log.info("VSI PULSA Response: %s" % (data))
self.response = data self.response = data
self.result = self.pars_data(data) self.result = self.pars_data(data)
...@@ -134,13 +135,22 @@ class Vendor(VendorClass): ...@@ -134,13 +135,22 @@ class Vendor(VendorClass):
def payment(self): def payment(self):
params = self.get_params(cmd='PAY', modul='ISI') params = self.get_params(cmd='PAY', modul='ISI')
self.request = params self.request = params
log.info("VSI PULSA Payment Request: %s" % (params))
try:
result = requests.get(self.url, params=params) result = requests.get(self.url, params=params)
if result.ok: if result.ok:
data = xmltodict.parse(result.text)["root"] data = xmltodict.parse(result.text)["root"]
self.response = data self.response = data
else: else:
data = dict(error=result.status_code) data = dict(error=result.status_code)
except requests.exceptions.RequestException as e:
data = dict(code=e.errno,
message=e.strerror)
log.info("VSI PULSA Payment Response: %s" % (data))
self.response = data
self.result = self.pars_data(data)
log.info("VSI PULSA Payment Result: %s" % (self.result))
self.save_log('payment') self.save_log('payment')
return data return data
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!