مرکز ابزارها، افزونه ها و مثال های اتصال

در این صفحه بسته های آماده برای اتصال به سرویس پرداخت، افزونه های کمکی و مثال های اجرایی را مثل یک ریپازیتوری مرور می کنید: فایل ها را می بینید، README را می خوانید و کل بسته را با یک دانلود می گیرید.

CONTROLLED RELEASE

انتشار کنترل شده از پنل رسمی

هر بسته از مسیر مدیریتی رسمی پی اکسا منتشر می شود و قبل از دانلود، اطلاعات کلیدی آن به صورت شفاف نمایش داده می شود.

PRE-DOWNLOAD VISIBILITY

شفافیت محتوا پیش از دریافت

پیش نمایش README، مرور ساختار فایل و نمایش متادیتای بسته کمک می کند قبل از دانلود، ارزیابی دقیق تری از محتوا داشته باشید.

TRUST PROFILE

نمای رسمی تر برای انتخاب ابزار

صفحه بر پایه شفافیت انتشار، نمایش منبع README، تاریخ بروزرسانی و آمار دانلود چیده شده تا حس ارزیابی حرفه ای تری منتقل کند.

مرجع حقوقی و هویتی کنار دسترس

ساختار صفحه طوری چیده شده که اطلاعات انتشار، محتوای فایل ها و جزئیات هر بسته بدون شلوغی اضافه در دسترس باشند.

مثال repository / pypi-sdk

مثال استفاده از كتابخانه payexa

استفاده از كتابخانه payexa از طريق نصب pip

دانلود بسته
6 فایل wallet-charge-demo.zip README: README.md

دانلود ثبت شده

62

آخرین بروزرسانی

2026-09-25

حجم بسته

7.5 KB

منتشرکننده

مدیر ارشد سامانه

وضعیت نمایش

عمومی و فعال

پیش نمایش فایل

یک فایل متنی یا کدی را از جدول سمت راست انتخاب کنید تا پیش نمایش آن نمایش داده شود.

README / توضیحات

منبع: README.md

Flask Wallet Charge Demo

این پروژه یک دمو ساده Flask برای شارژ کیف پول با استفاده از پکیج payexa از PyPI است.

پیش نیاز

  • Python 3.10+
  • دسترسی شبکه به PAYEXA

نصب

python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt

تنظیم env

cp .env.example .env

مقادیر مهم در .env:

  • PAYEXA_BASE_URL=https://pay.pexn.ir
  • PAYEXA_API_KEY=YOUR_API_KEY
  • PAYEXA_MERCHANT_ID=
  • APP_BASE_URL=http://127.0.0.1:5000

اگر DATABASE_PATH خالی باشد، پروژه از instance/wallet.sqlite3 استفاده می کند.

اجرا

source .venv/bin/activate
python app.py

بعد از اجرا اپ روی آدرس زیر در دسترس است:

http://127.0.0.1:5000

روند کار

  1. مبلغ شارژ را در صفحه اصلی وارد می کنید.
  2. اپ با PayexaClient درخواست پرداخت می سازد.
  3. کاربر به درگاه منتقل می شود.
  4. بعد از callback، اپ parse_callback و سپس verify_payment را اجرا می کند.
  5. اگر verify موفق باشد، مبلغ به کیف پول SQLite اضافه می شود.

تست سریع

.venv/bin/python -c "from payexa import PayexaClient; print(PayexaClient)"
.venv/bin/python -c "from app import app; client = app.test_client(); print(client.get('/').status_code)"

نکته

برای callback واقعی، مقدار APP_BASE_URL باید از بیرون قابل دسترسی باشد. اگر روی localhost اجرا می کنید، فقط بخش local flow را راحت تست می کنید.

PAYEXA ASSISTANT

من دستیار پی اکسا هستم، شما را در تمام مسیر راهنمایی می‌کنم و اگر به من نیازی ندارید با ۲ بار کلیک خاموش می‌شوم.