Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Kunto
/
backoffice
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 8a43f52f
authored
Aug 03, 2019
by
Solo Group
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
VSI
1 parent
d89b175a
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
9 deletions
src/agratek/api/merchant/views/merchant.py
src/agratek/api/merchant/views/odeo/__init__.py
src/agratek/api/merchant/views/vendor_trx.py
src/agratek/api/merchant/views/vsi_pulsa.py
src/agratek/api/merchant/views/merchant.py
View file @
8a43f52
...
...
@@ -8,7 +8,9 @@ from opensipkd.base.tools.api import (auth_from_rpc,
from
opensipkd.pasar.models
import
Produk
,
PartnerProduk
from
opensipkd.pasar.models.produk
import
H2hArInvoice
,
H2hArInvoiceDet
,
PartnerLog
from
pyramid_rpc.jsonrpc
import
jsonrpc_method
from
opensipkd.base.tools
import
log
,
get_settings
from
opensipkd.base.tools
import
get_settings
import
logging
log
=
logging
.
getLogger
(
__name__
)
def
build_request
(
typ
,
vendor_produk
,
partner_log
=
None
):
...
...
src/agratek/api/merchant/views/odeo/__init__.py
View file @
8a43f52
...
...
@@ -60,7 +60,7 @@ class Vendor(VendorClass):
)
self
.
request
=
params
log
.
info
(
"
ODEO
Inquiry Request:
%
s"
%
params
)
log
.
info
(
"Inquiry Request:
%
s"
%
params
)
self
.
save_log
(
"inquiry"
)
resp
=
self
.
request_get
(
params
,
'/prepaid/pln/inquiry'
)
else
:
...
...
@@ -70,7 +70,7 @@ class Vendor(VendorClass):
)
self
.
request
=
params
self
.
save_log
(
"inquiry"
)
log
.
info
(
"
ODEO
Inquiry Request:
%
s"
%
params
)
log
.
info
(
"Inquiry Request:
%
s"
%
params
)
resp
=
self
.
request_get
(
params
,
'/postpaid/inquiry'
)
try
:
...
...
@@ -78,7 +78,7 @@ class Vendor(VendorClass):
except
:
result
=
resp
.
text
log
.
info
(
"
ODEO
Inquiry Response:
%
s"
%
result
)
log
.
info
(
"Inquiry Response:
%
s"
%
result
)
if
resp
.
ok
:
self
.
status
=
1
# sukses
...
...
@@ -135,7 +135,7 @@ class Vendor(VendorClass):
)
self
.
request
=
params
log
.
info
(
"
ODEO
Payment Request:
%
s"
%
self
.
request
)
log
.
info
(
"Payment Request:
%
s"
%
self
.
request
)
self
.
save_log
(
"payment"
)
inq
=
None
...
...
@@ -150,7 +150,7 @@ class Vendor(VendorClass):
result
=
resp
and
resp
.
text
or
{}
self
.
response
=
result
log
.
info
(
"
ODEO
Payment Response:
%
s"
%
self
.
response
)
log
.
info
(
"Payment Response:
%
s"
%
self
.
response
)
# odeo mengembalikan result dalam bentuk status
# 0200 ok
# 0400 bad request
...
...
@@ -195,7 +195,7 @@ class Vendor(VendorClass):
parsd
[
"discount"
]
=
inq
[
"discount"
]
self
.
result
=
parsd
log
.
info
(
"
ODEO
Payment Result:
%
s"
%
self
.
result
)
log
.
info
(
"Payment Result:
%
s"
%
self
.
result
)
self
.
save_log
(
'payment'
)
return
parsd
...
...
src/agratek/api/merchant/views/vendor_trx.py
View file @
8a43f52
...
...
@@ -80,11 +80,13 @@ from opensipkd.pasar.models.views import (deferred_produk, deferred_vendor,
deferred_customer
)
from
paste.httpexceptions
import
HTTPFound
from
pyramid.view
import
view_config
from
..tools
import
get_settings
,
log
,
btn_purchase
from
..tools
import
get_settings
,
btn_purchase
from
..tools
import
btn_inquiry
,
btn_reset
,
btn_payment
,
btn_advice
,
btn_next
from
.merchant
import
build_request
,
qry_vendor_produk
import
logging
log
=
logging
.
getLogger
(
__name__
)
class
AddSchema
(
colander
.
Schema
):
customer_id
=
colander
.
SchemaNode
(
...
...
src/agratek/api/merchant/views/vsi_pulsa.py
View file @
8a43f52
...
...
@@ -78,9 +78,11 @@ ERROR#0056#[56] Nomor Telpon tidak diketahui
import
requests
import
xmltodict
from
..tools
import
log
,
JsonRpcError
from
..tools
import
JsonRpcError
from
.vsi
import
Vendor
as
VendorClass
import
logging
log
=
logging
.
getLogger
(
__name__
)
# todo: result harus distandarisasi
class
Vendor
(
VendorClass
):
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment