Skip to content

Instantly share code, notes, and snippets.

@irandargah-dev
Last active June 30, 2026 16:15
Show Gist options
  • Select an option

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

Select an option

Save irandargah-dev/7d3d8fc695b96346b5f3efe226d32d12 to your computer and use it in GitHub Desktop.
راهنمای پلاگین «Easy Digital Downloads» ایران درگاه

ایران‌درگاه برای Easy Digital Downloads

درگاه پرداخت ایران‌درگاه (IPG v2) برای Easy Digital Downloads (EDD 2.x/3.x).

✨ امکانات

  • پرداخت با تأیید قطعی سمت سرور (/v2/verifications) و مقایسهٔ مبلغ — بدون direct_verify.
  • ثبت سفارش EDD، نهایی‌سازی با edd_update_payment_status('complete') و ثبت شماره مرجع.
  • listener بازگشت با edd-listener=irandargah، Sandbox/HMAC، واحد پول خودکار، توکن ضدِ دستکاری.

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

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

🧪 تست

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

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

مجوز

GPL-2.0-or-later

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