Skip to content

ughurguliyev/Payriff-Gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Payriff-Gateway

Payriff Gateway for python based projects.

Compatibility

Tested on Python 3.8+

Get Started

First step: set Secret key of application as environment variables. (SEE .example.env file)

-> pip install requests

Example (Create Order):

>>> from payriff_gateway import PayriffGateway
>>> 
>>> gateway = PayriffGateway(
>>>        merchant_id='your_merchant_id',
>>>        approve_url='https://example.com/approve',
>>>        cancel_url='https://example.com/cancel',
>>>        decline_url='https://example.com/decline',
>>>    )

>>> result = gateway.create_order(amount=100, currency="AZN" description="Lorem ipsum", direct_pay=True, language="AZ")
>>> print(result)

Result:

>>> {'status_code': '00000', 'payment_url': 'https://tstpg.kapitalbank.az/index.jsp?OrderID=000000&SessionID=8EEF178F30464CED2F79176CE739E0F4', 'session_id': '8EEF178F30464CED2F79176CE739E0F4', 'order_id': '000000'}

Example (Get Order Status):

>>> result = gateway.get_order_status(order_id=000000, language="AZ",session_id="8EEF178F30464CED2F79176CE739E0F4")
>>> print(result)

Result:

>>> {'order_id': '000000', 'status_code': '00000', 'status': 'CREATED', 'message': 'Operation performed successfully'}

Methods

Example: get_order()

>>> order_obj = gateway.get_order()
>>> order_obj
>>> Order(amount=100, currency='AZN', status_code='00000', order_id='000000', session_id='8EEF178F30464CED2F79176CE739E0F4', payment_url='https://tstpg.kapitalbank.az/index.jsp?OrderID=000000&SessionID=8EEF178F30464CED2F79176CE739E0F4', transaction_id=123456)

Example: get_order_status_instance()

>>> order_status_obj = gateway.get_order_status_instance()
>>> order_status_obj
>>> OrderStatus(order_id='00000', status_code='00000', status='CREATED', message='Operation performed successfully')

Documentation

For more information, see the Payriff Gateway Documentation.

Credits

About

Python implementation of Payriff Gateway APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published