Skip to content

Instantly share code, notes, and snippets.

@irandargah-dev
Created June 30, 2026 16:27
Show Gist options
  • Select an option

  • Save irandargah-dev/b34ff5e064689ad56d668f507e28c8ce to your computer and use it in GitHub Desktop.

Select an option

Save irandargah-dev/b34ff5e064689ad56d668f507e28c8ce to your computer and use it in GitHub Desktop.
راهنمای پلاگین «لرن پرس» ایران درگاه

ایران‌درگاه برای لرن پرس

درگاه پرداخت ایران‌درگاه (IPG v2) برای لرن پرس (LMS وردپرس، LP 4.x).

✨ امکانات

  • پرداخت با تأیید قطعی سمت سرور (/v2/verifications) و مقایسهٔ مبلغ — بدون direct_verify.
  • process_order → هدایت به درگاه؛ listener بازگشت → تأیید → update_status('completed') (ثبت‌نام دوره).
  • محیط Sandbox/Production، امضای HMAC، واحد پول خودکار، توکن ضدِ دستکاری.

⚙️ نصب و راه‌اندازی

  1. پوشهٔ learnpress-irandargah/ را در wp-content/plugins/ کپی و افزونه را فعال کنید (نیازمند لرن پرس).
  2. LearnPress › Settings › Payments › ایران‌درگاه: فعال‌سازی، توکن API، محیط و واحد مبلغ را تنظیم کنید.
  3. در پنل ایران‌درگاه، دامنهٔ سایت را به‌عنوان دامنهٔ مجاز ترمینال ثبت کنید. ⚠️ الزامی.

🧪 تست

محیط را «آزمایشی» بگذارید و با کارت 6037997123456789 (CVV2 123، انقضا 05/12) پرداخت کنید.

هدف: LearnPress 4.x. در صورت تفاوت نام متدهای وضعیت سفارش در نسخهٔ شما، ممکن است نیاز به تنظیم جزئی باشد.

مجوز

GPL-2.0-or-later

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment