Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zarinpal-payment-integration-0.0.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zarinpal_payment_integration-0.0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file zarinpal-payment-integration-0.0.1.tar.gz.

File metadata

File hashes

Hashes for zarinpal-payment-integration-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e9a8f0c8d4129199b9d7960b237b87a3b5c826083bbb75621238ff33299705ef
MD5 448f118dcdaeaa888bcf584493f800e3
BLAKE2b-256 e6dad9e4fbfea650a47e7b955ce3d01ac99db4e4054bb8e7bbadc464710d17be

See more details on using hashes here.

File details

Details for the file zarinpal_payment_integration-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for zarinpal_payment_integration-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 550abbd81656942f453673e454f2c4a8bf01159a7b890448d2622f4354c03179
MD5 6b67bc02960a474246bee9e5e66c560d
BLAKE2b-256 17911bda838a063166ba35ad325fa75141c3e88e5f2d35d4bcaf1a6c4cb9d93f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page