A sample Python An application for intagrating WebPay with oscar based e-commerce sites
Project description
Django app for integrating WepPay payment flow into an oscar e-commerce framework
=========================
This django app provides the necessary views and functionality for integrate a WSDL WebPay payment service into a
django-oscar based site.
In order to use this you must provide some configurations, you can setup the methods you want to use, the methods are:
**NORMAL**, **NORMAL_MALL**, **CAPTURE** or **ONECLICK**.
```
python
# Configuration example
WEBPAY_RETURN_IP_ADDRESS = '127.0.0.1' # Ip address of the host hosting the e-commerce site.
WEBPAY_RETURN_PORT = 8000 # Port where the server is listening for?
WEBPAY_NORMAL = {
'ACTIVE_ENVIRON': 'INTEGRATION', # INTEGRATION, PRODUCTION or CERTIFICATION
# This values determines which url is used
# from the 'ENVIRONMENTS' setting.
'ENVIRONMENTS': { # Map the service urls to the active environment value.
'INTEGRATION': 'https://webpay3gint.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl',
'CERTIFICATION': 'https://webpay3gint.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl',
'PRODUCTION': 'https://webpay3g.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl',
},
# The following settings are self explanatory.
'PRIVATE_KEY': '~/webpay_dev_certs/integracion_normal/597020000541.key',
'PUBLIC_CERT': '~/webpay_dev_certs/integracion_normal/597020000541.crt',
'WEBPAY_CERT': '~/webpay_dev_certs/integracion_normal/tbk.pem',
'COMMERCE_CODE': '597020000541'
}
```
Modifying dependencies
----------------------
If you are experiencing some problems getting this to work properly, try to modify some dependencies according to this:
http://www.transbankdevelopers.cl/?m=api
=========================
This django app provides the necessary views and functionality for integrate a WSDL WebPay payment service into a
django-oscar based site.
In order to use this you must provide some configurations, you can setup the methods you want to use, the methods are:
**NORMAL**, **NORMAL_MALL**, **CAPTURE** or **ONECLICK**.
```
python
# Configuration example
WEBPAY_RETURN_IP_ADDRESS = '127.0.0.1' # Ip address of the host hosting the e-commerce site.
WEBPAY_RETURN_PORT = 8000 # Port where the server is listening for?
WEBPAY_NORMAL = {
'ACTIVE_ENVIRON': 'INTEGRATION', # INTEGRATION, PRODUCTION or CERTIFICATION
# This values determines which url is used
# from the 'ENVIRONMENTS' setting.
'ENVIRONMENTS': { # Map the service urls to the active environment value.
'INTEGRATION': 'https://webpay3gint.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl',
'CERTIFICATION': 'https://webpay3gint.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl',
'PRODUCTION': 'https://webpay3g.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl',
},
# The following settings are self explanatory.
'PRIVATE_KEY': '~/webpay_dev_certs/integracion_normal/597020000541.key',
'PUBLIC_CERT': '~/webpay_dev_certs/integracion_normal/597020000541.crt',
'WEBPAY_CERT': '~/webpay_dev_certs/integracion_normal/tbk.pem',
'COMMERCE_CODE': '597020000541'
}
```
Modifying dependencies
----------------------
If you are experiencing some problems getting this to work properly, try to modify some dependencies according to this:
http://www.transbankdevelopers.cl/?m=api
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-oscar-webpay-0.1.1.tar.gz
(10.9 kB
view hashes)
Close
Hashes for django-oscar-webpay-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7520b4421b765fc1f2e359294d0bca33aa840f0e200d3c360ff14f48a189d42d |
|
MD5 | 5ce828a4695de10049bba160acbc3577 |
|
BLAKE2b-256 | 6be9b3fca402ff3ef1069327796f61185776f63e2efad9168a60209ee8877ca2 |