افزونهٔ رسمی اتصال فروشگاه اپنکارت به درگاه پرداخت ایراندرگاه (IPG v2).
بهدلیل تفاوت ساختاری و namespace میان اپنکارت ۳ و ۴، دو نسخهٔ مجزا ارائه شده است:
| نسخه | پوشه | وضعیت |
|---|---|---|
| OpenCart 3.x | (opencart3/) | ✅ آماده |
| OpenCart 4.x | (opencart4/) | ✅ آماده |
- پرداخت با تأیید قطعی سمت سرور (
/v2/verifications) و مقایسهٔ مبلغ — بدونdirect_verify. - هدایت Referer-safe: صفحهٔ واسطِ standalone روی دامنهٔ فروشگاه با
Referrer-Policy: origin. - محیط Sandbox/Production، امضای درخواست (HMAC)، تبدیل خودکار واحد پول.
- جدول اختصاصی پیگیری تراکنش (
PREFIX_irandargah_transaction) با توکن ضدِ دستکاری. - مدیریت امن خطای شبکهٔ پس از پرداخت (وضعیت «در انتظار بررسی»).
- محتوای پوشهٔ (opencart3/upload/) را در ریشهٔ نصب اپنکارت کپی کنید
(ساختار
admin/,catalog/,system/با نصب شما ادغام میشود). - از مسیر Extensions › Extensions › Payments، ماژول IranDargah را نصب و ویرایش کنید.
- توکن API، محیط، واحد مبلغ و وضعیتهای سفارش را تنظیم کنید.
- در پنل ایراندرگاه، دامنهٔ فروشگاه را بهعنوان دامنهٔ مجاز ترمینال ثبت کنید.
⚠️ الزامی.
- پوشهٔ (opencart4/extension/) را در مسیر
extension/نصب اپنکارت کپی کنید (یا یک ZIP شاملinstall.jsonو پوشهٔextension/irandargah/بسازید و از «Extensions › Installer» بارگذاری کنید). - از Extensions › Extensions › Payments، ماژول IranDargah را نصب و ویرایش کنید.
- تنظیمات را مانند نسخهٔ ۳ وارد کنید.
محیط را «آزمایشی» بگذارید و با کارت تستی 6037997123456789 (CVV2 123، انقضا 05/12) پرداخت کنید.
- گزارشها: System › Maintenance › Error Logs فایل
irandargah.log. - خطای دامنه هنگام هدایت → دامنهٔ ثبتشدهٔ ترمینال را بررسی کنید.
- مبلغ ۱۰ برابر/یکدهم → «واحد مبلغ ارسالی» را دستی تنظیم کنید.
GPL-2.0-or-later