Skip to main content

Zibal Payment Gateway

N|Zibal

Installation

Zibal Payment pacakge requires Requests to run.

Install the package using pip

$ pip install zibal

For upgrading to newer versions

$ pip install zibal --upgrade

Usage

You can send a request and verify your payment using this package. Also you can use this package to translate the result codes to printable messages Pass your merchant_id and callback url while creating a zibal instance

import zibal.zibal as zibal

merchant_id = 'Your merchant id, use zibal for testing'
callback_url = 'https://yourdomain.com/callbackUrl'

zb = zibal.zibal(merchant_id, callback_url)
amount = 30000 # IRR
request_to_zibal = zb.request(amount)

Now you can access the parameters using

track_id = request_to_zibal['trackId']
request_result_code = request_to_zibal['result']

Pass the result code to the translator function "requeset_result(result_code)" to create printable output Python3 example:

print(zb.request_result(request_result_code))

Verify the payment using the verify function

verify_zibal = zb.verify(track_id)
verify_result = verify_zibal['result']

Now you can access the parameters using

ref_number = verify_zibal['refNumber']
verify_result_code = verify_zibal['result']

Pass the result code to the translator function "verify_result(result_code)" to create printable output Python3 example:

print(zb.verify_result(verify_result_code))

Release files for zibal 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zibal 1.1.0
File Size Uploaded
zibal-1.1.0.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zibal 1.1.0
File Interpreter ABI Platform
zibal-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.7 kB

Release files / zibal-1.1.0.tar.gz

Download URL zibal-1.1.0.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f46f495f41b78cae0f2566985826af04294bbbb3b1ee7ec2ee1b64ff62bffa4f
BLAKE2b-256 checksum
How to use checksums
35c6ba9426ffd658f010696c81b98061f549552584833173c4a0925de573389f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

Release files / zibal-1.1.0-py3-none-any.whl

Download URL zibal-1.1.0-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ebf4bdfee5bc087fd7a7cc3042877e1655070849a1bf4cd35e7c0ea77210e50d
BLAKE2b-256 checksum
How to use checksums
862cd97c1694ab7a05e53c41e8abe7959cbff20d607b5676369d2ff711ce3e66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page