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
Show 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,
...
@@ -8,7 +8,9 @@ from opensipkd.base.tools.api import (auth_from_rpc,
from
opensipkd.pasar.models
import
Produk
,
PartnerProduk
from
opensipkd.pasar.models
import
Produk
,
PartnerProduk
from
opensipkd.pasar.models.produk
import
H2hArInvoice
,
H2hArInvoiceDet
,
PartnerLog
from
opensipkd.pasar.models.produk
import
H2hArInvoice
,
H2hArInvoiceDet
,
PartnerLog
from
pyramid_rpc.jsonrpc
import
jsonrpc_method
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
):
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):
...
@@ -60,7 +60,7 @@ class Vendor(VendorClass):
)
)
self
.
request
=
params
self
.
request
=
params
log
.
info
(
"
ODEO
Inquiry Request:
%
s"
%
params
)
log
.
info
(
"Inquiry Request:
%
s"
%
params
)
self
.
save_log
(
"inquiry"
)
self
.
save_log
(
"inquiry"
)
resp
=
self
.
request_get
(
params
,
'/prepaid/pln/inquiry'
)
resp
=
self
.
request_get
(
params
,
'/prepaid/pln/inquiry'
)
else
:
else
:
...
@@ -70,7 +70,7 @@ class Vendor(VendorClass):
...
@@ -70,7 +70,7 @@ class Vendor(VendorClass):
)
)
self
.
request
=
params
self
.
request
=
params
self
.
save_log
(
"inquiry"
)
self
.
save_log
(
"inquiry"
)
log
.
info
(
"
ODEO
Inquiry Request:
%
s"
%
params
)
log
.
info
(
"Inquiry Request:
%
s"
%
params
)
resp
=
self
.
request_get
(
params
,
'/postpaid/inquiry'
)
resp
=
self
.
request_get
(
params
,
'/postpaid/inquiry'
)
try
:
try
:
...
@@ -78,7 +78,7 @@ class Vendor(VendorClass):
...
@@ -78,7 +78,7 @@ class Vendor(VendorClass):
except
:
except
:
result
=
resp
.
text
result
=
resp
.
text
log
.
info
(
"
ODEO
Inquiry Response:
%
s"
%
result
)
log
.
info
(
"Inquiry Response:
%
s"
%
result
)
if
resp
.
ok
:
if
resp
.
ok
:
self
.
status
=
1
# sukses
self
.
status
=
1
# sukses
...
@@ -135,7 +135,7 @@ class Vendor(VendorClass):
...
@@ -135,7 +135,7 @@ class Vendor(VendorClass):
)
)
self
.
request
=
params
self
.
request
=
params
log
.
info
(
"
ODEO
Payment Request:
%
s"
%
self
.
request
)
log
.
info
(
"Payment Request:
%
s"
%
self
.
request
)
self
.
save_log
(
"payment"
)
self
.
save_log
(
"payment"
)
inq
=
None
inq
=
None
...
@@ -150,7 +150,7 @@ class Vendor(VendorClass):
...
@@ -150,7 +150,7 @@ class Vendor(VendorClass):
result
=
resp
and
resp
.
text
or
{}
result
=
resp
and
resp
.
text
or
{}
self
.
response
=
result
self
.
response
=
result
log
.
info
(
"
ODEO
Payment Response:
%
s"
%
self
.
response
)
log
.
info
(
"Payment Response:
%
s"
%
self
.
response
)
# odeo mengembalikan result dalam bentuk status
# odeo mengembalikan result dalam bentuk status
# 0200 ok
# 0200 ok
# 0400 bad request
# 0400 bad request
...
@@ -195,7 +195,7 @@ class Vendor(VendorClass):
...
@@ -195,7 +195,7 @@ class Vendor(VendorClass):
parsd
[
"discount"
]
=
inq
[
"discount"
]
parsd
[
"discount"
]
=
inq
[
"discount"
]
self
.
result
=
parsd
self
.
result
=
parsd
log
.
info
(
"
ODEO
Payment Result:
%
s"
%
self
.
result
)
log
.
info
(
"Payment Result:
%
s"
%
self
.
result
)
self
.
save_log
(
'payment'
)
self
.
save_log
(
'payment'
)
return
parsd
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,
...
@@ -80,11 +80,13 @@ from opensipkd.pasar.models.views import (deferred_produk, deferred_vendor,
deferred_customer
)
deferred_customer
)
from
paste.httpexceptions
import
HTTPFound
from
paste.httpexceptions
import
HTTPFound
from
pyramid.view
import
view_config
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
..tools
import
btn_inquiry
,
btn_reset
,
btn_payment
,
btn_advice
,
btn_next
from
.merchant
import
build_request
,
qry_vendor_produk
from
.merchant
import
build_request
,
qry_vendor_produk
import
logging
log
=
logging
.
getLogger
(
__name__
)
class
AddSchema
(
colander
.
Schema
):
class
AddSchema
(
colander
.
Schema
):
customer_id
=
colander
.
SchemaNode
(
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
...
@@ -78,9 +78,11 @@ ERROR#0056#[56] Nomor Telpon tidak diketahui
import
requests
import
requests
import
xmltodict
import
xmltodict
from
..tools
import
log
,
JsonRpcError
from
..tools
import
JsonRpcError
from
.vsi
import
Vendor
as
VendorClass
from
.vsi
import
Vendor
as
VendorClass
import
logging
log
=
logging
.
getLogger
(
__name__
)
# todo: result harus distandarisasi
# todo: result harus distandarisasi
class
Vendor
(
VendorClass
):
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