Metadata-Version: 1.1
Name: pypayex
Version: 0.4.7
Summary: Python module for interacting with the PayEx SOAP API
Home-page: https://github.com/PayEx/pypayex
Author: payex
Author-email: opensource@payex.com
License: BSD
Description: # pypayex
        
        pypayex is a Python module for interacting with the PayEx SOAP API.
        
        The PayEx implementation manual is available here:
        http://www.payexpim.com/
        
        ## Installation
        
        Install `pypayex` (available on PyPi):
        
        ```shell
        pip install pypayex
        ```
        
        Requires the `suds` SOAP library, and `ordereddict` on Python < 2.7.
        
        ## Usage
        
        ```python
        from payex.service import PayEx
        	
        service = PayEx(merchant_number='YOUR_MERCHANT_NUMER', encryption_key='YOUR_ENCRYPTION_KEY', production=False)
        	
        # Initialize payment
        response = service.initialize(
        	purchaseOperation='SALE',
        	price='5000',
        	currency='NOK',
        	vat='2500',
        	orderID='test1',
        	productNumber='123',
        	description=u'This is a test.',
        	clientIPAddress='127.0.0.1',
        	clientIdentifier='USERAGENT=test&username=testuser',
        	additionalValues='PAYMENTMENU=TRUE',
        	returnUrl='http://example.org/return/',
        	view='PX',
        	cancelUrl='http://example.org/cancel/'
        )
        ```
        
        User performs the payment on the URL in `response['redirectURL']`, and is redirected back to the `returnUrl`.
        
        ```python
        # When user is redirected back to the returnUrl, check the status of the transaction
        response = service.complete(orderRef='GENERATED_ORDER_REF')
        	
        # Transaction was successfully performed
        response['status']['errorCode'] == 'OK' and response['transactionStatus'] == '0'
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
