This Python package provides a simple interface for interacting with the ZarinPal payment gateway. It allows you to make payment requests, verify payments, and handle errors gracefully.
Project description
ZarinPal Payment Python Client
A Python client for integrating ZarinPal payment gateway into your Python applications.
Table of Contents
Introduction
This Python package provides a simple interface for interacting with the ZarinPal payment gateway. It allows you to make payment requests, verify payments, and handle errors gracefully.
Features
- Request payments with ease
- Verify payment transactions
- Graceful error handling for ZarinPal-specific errors
- ...
Installation
You can install the package using pip:
pip install zarinpal-payment-integration
Usage
from zarinpal.api import ZarinPalPayment
# Initialize ZarinPalPayment with your merchant_id and amount
payment_instance = ZarinPalPayment("your_merchant_id", 10000)
# Make a payment request
result = payment_instance.request_payment("your_callback_url", "Payment for something", "user_mobile", "user_email")
print(result)
# Verify a payment
verification_result = payment_instance.verify_payment("payment_authority")
print(verification_result)
Examples
For more detailed examples, check the examples directory in this repository.
Error Handling
The package includes robust error handling for ZarinPal-specific errors. For more information on error codes and messages, refer to the ZarinPal API documentation.
License
This project is licensed under the MIT License.
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
Built Distribution
Hashes for zarinpal-payment-integration-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9a8f0c8d4129199b9d7960b237b87a3b5c826083bbb75621238ff33299705ef |
|
MD5 | 448f118dcdaeaa888bcf584493f800e3 |
|
BLAKE2b-256 | e6dad9e4fbfea650a47e7b955ce3d01ac99db4e4054bb8e7bbadc464710d17be |
Hashes for zarinpal_payment_integration-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 550abbd81656942f453673e454f2c4a8bf01159a7b890448d2622f4354c03179 |
|
MD5 | 6b67bc02960a474246bee9e5e66c560d |
|
BLAKE2b-256 | 17911bda838a063166ba35ad325fa75141c3e88e5f2d35d4bcaf1a6c4cb9d93f |