اگر دورههای شما شهریه دارند، گرفتن پرداخت بهصورت دستی (کارتبهکارت و ارسال رسید) هم وقتگیر است و هم خطاپذیر. مودل میتواند این کار را خودکار کند.
پرداخت در مودل چطور کار میکند؟
مودل از نسخهی ۳.۹ به بعد یک زیرسیستم پرداخت استاندارد دارد. روش «ثبتنام با پرداخت» به یک دوره وصل میشود، قیمت و واحد پول تعریف میشود و کاربر پیش از دسترسی به دوره به درگاه هدایت میشود. پس از تأیید تراکنش، ثبتنام او خودکار انجام میشود.
درگاههای ایرانی موجود
افزونههای درگاه پرداخت، مودل را به شبکهی بانکی ایران وصل میکنند. مجموعهی درگاههای پرداخت بومی مودل شش گزینه دارد: زرینپال، آیدیپی، بانک ملت (بهپرداخت)، بانک پاسارگاد، زیبال و بانک سامان. هر کدام مستقل نصب میشوند و میتوانید همزمان چند درگاه فعال داشته باشید تا کاربر انتخاب کند.
نکات امنیتی تراکنش
- مبلغ همیشه از سرور: قیمت باید سمت سرور محاسبه و به درگاه ارسال شود، هرگز از مقدار ارسالی مرورگر.
- تأیید دوطرفه: پس از بازگشت از درگاه، وضعیت تراکنش باید مستقل از پارامترهای بازگشتی، از خود بانک استعلام (verify) شود.
- جلوگیری از ثبت دوباره: یک تراکنش موفق نباید دو بار ثبتنام ایجاد کند.
- بدون ذخیرهی اطلاعات کارت: کل فرایند کارت روی درگاه بانک انجام میشود.
این موارد در مقالهی چکلیست امنیت مودل هم آمده است.
کد تخفیف و کمپین
فروش دوره به کمپینهای تخفیف وابسته است، اما مودل مکانیزم رسمی کد تخفیف ندارد. افزونهی کد تخفیف هوشمند یک موتور مرکزی میسازد که روی هر شش درگاه کار میکند، تخفیف را سمت سرور و غیرقابلدستکاری محاسبه میکند و گزارش کامل هر استفاده را نگه میدارد.
مسیر راهاندازی
یک قرارداد پذیرندگی فعال با درگاه موردنظر بگیرید (مرچنتکد یا ترمینال)، سپس افزونهی درگاه را نصب و پیکربندی کنید، در حالت آزمایشی (Sandbox) کل مسیر ثبتنام و پرداخت را تست کنید و بعد به حالت واقعی بروید. برای انجام حرفهای این کار درخواست نصب درگاه ثبت کنید.