A sample Python project
Project description
This django app provides the necessary views and functionality for integrate a WSDL WebPay payment service into adjango-oscar based site.
Settings
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' }
Redirecting to WebpayPaymentDetailsView
Add the following:
if payment_method.lower() == 'webpay':
return redirect('webpay-payment')
to the PaymentDetailsView.get method.
Modifying dependencies
If you are experiencing some problems getting this to work properly, try to modify some dependencies according to this:
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
Close
Hashes for django-oscar-webpay-0.1.5.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb6a386ac16580595173326f01ab760826c9ca236720072d5ded11fc44a00df |
|
MD5 | 66ad164a0bca40224c8509d7c50c2bb1 |
|
BLAKE2b-256 | d03eb199787c0e14f393adf10f8af762e911aa489544713134a6aab0eacc465a |