درگاه به پرداخت ملت برای ووکامرس
افزونه «درگاه بهپرداخت ملت برای ووکامرس» یکی از قدیمیترین و شناختهشدهترین راهحلهای اتصال فروشگاههای ووکامرسی به درگاه اینترنتی بانک ملت (بهپرداخت ملت) در ایران است. این افزونه بهطور مستقیم و بدون واسطه با وبسرویس رسمی بانک ملت ارتباط برقرار میکند و امکان دریافت آنلاین وجه از طریق تمامی کارتهای عضو شبکه شتاب را در اختیار صاحبان فروشگاه قرار میدهد.
نسخه فعلی افزونه بهطور کامل بازنویسی و بهروزرسانی شده تا با جدیدترین نسخههای ووکامرس و پیاچپی (PHP 8 به بالا) سازگار باشد، از سیستم ذخیرهسازی پرسرعت سفارشها (HPOS) و بلوک جدید تسویهحساب ووکامرس پشتیبانی کند و مطابق آخرین مستندات فنی بانک ملت عمل نماید.

ویژگیهای کلیدی افزونه
- اتصال مستقیم به وبسرویس رسمی بهپرداخت ملت با استفاده از کتابخانه استاندارد و بومی SOAP زبان PHP (بدون نیاز به کتابخانههای قدیمی و غیرپشتیبانیشده جانبی)
- سازگار با پیاچپی نسخه ۷.۴ به بالا و آزمایششده روی پیاچپی ۸
- سازگار با سیستم ذخیرهسازی پرسرعت سفارشها (High-Performance Order Storage / HPOS) ووکامرس
- سازگار با بلوک جدید سبد خرید و تسویهحساب ووکامرس (Cart & Checkout Blocks) و همچنین روش سنتی شورتکد
- پیادهسازی دقیق مراحل رسمی تراکنش بانک ملت شامل ارسال درخواست پرداخت، تایید (Verify)، تسویه (Settle) و برگشت خودکار وجه (Reversal) در صورت بروز خطا
- نمایش پیام خطای فارسی و قابل فهم برای تمامی کدهای خطای رسمی اعلامشده از سوی بانک ملت
- پشتیبانی از واحدهای پولی ریال، تومان و همچنین واحدهای هزار ریال/هزار تومان که در برخی فروشگاههای ایرانی استفاده میشود
- امکان شخصیسازی کامل پیامهای موفقیت، ناموفق و انصراف از پرداخت به همراه شورتکدهای اختصاصی
- ثبت خودکار یادداشتهای تراکنش (کد رهگیری، شماره درخواست، وضعیت) در سفارش برای پیگیری آسان توسط مدیر فروشگاه
- عدم نیاز به هیچگونه تنظیمات پیچیده؛ راهاندازی تنها با وارد کردن شماره ترمینال، نام کاربری و کلمه عبور درگاه
نحوه عملکرد درگاه
فرآیند پرداخت از دید مشتری بسیار ساده و کاملاً مطابق استاندارد درگاههای بانکی ایران است. مراحل اصلی تراکنش
در تصویر زیر خلاصه شده است:

- مشتری در صفحه تسویهحساب ووکامرس، روش پرداخت «بانک ملت» را انتخاب کرده و سفارش را ثبت میکند.
- افزونه بهصورت خودکار و امن با وبسرویس رسمی بهپرداخت ملت ارتباط برقرار کرده و مشتری را به درگاه بانک هدایت میکند.
- مشتری در سایت امن بانک ملت، اطلاعات کارت شتاب خود را وارد کرده و پرداخت را انجام میدهد.
- پس از بازگشت از بانک، افزونه بهصورت خودکار تراکنش را نزد بانک تایید (Verify) و تسویه (Settle) میکند و در صورت موفقیت، سفارش را تکمیل میکند. در صورت بروز هرگونه خطا در مرحله تایید یا تسویه، درخواست برگشت وجه (Reversal) بهطور خودکار برای بانک ارسال میشود.
سازگاریها
- وردپرس نسخه ۵.۸ به بالا
- ووکامرس نسخه ۴ به بالا؛ روی جدیدترین نسخههای ووکامرس آزمایش شده است
- پیاچپی نسخه ۷.۴ به بالا، شامل پیاچپی ۸.۰ تا ۸.۴
- سازگار با سیستم ذخیرهسازی پرسرعت سفارشها (HPOS)
- سازگار با بلوک تسویهحساب (Checkout Block) و همچنین قالبهای مبتنی بر شورتکد کلاسیک
- نیازمند فعال بودن افزونه استاندارد SOAP در پیاچپی سرور (php-soap) که در اکثریت قریب بهاتفاق سرویسهای میزبانی وردپرس بهصورت پیشفرض فعال است
امنیت و اطمینان تراکنشها
امنیت پرداخت آنلاین مهمترین اولویت در طراحی این افزونه بوده است. سفارش هرگز صرفاً بر اساس بازگشت کاربر از
بانک تکمیل نمیشود؛ افزونه در هر تراکنش، ابتدا نتیجه را از طریق ارتباط مستقیم و امن سروربهسرور با بانک
ملت تایید (Verify) و سپس تسویه (Settle) میکند و تنها در صورت موفقیتآمیز بودن هر دو مرحله، سفارش را
پرداختشده علامت میزند. در صورت بروز هرگونه خطا در این میان، درخواست برگشت وجه بهصورت خودکار برای بانک
ارسال میشود تا مبلغ کسر شده به حساب مشتری بازگردد.
نصب و راهاندازی
- فایل افزونه را از طریق بخش «افزونهها > افزودن» در پیشخوان وردپرس بارگذاری و فعال کنید.
- به مسیر «ووکامرس > تنظیمات > پرداختها» بروید و درگاه «بانک ملت» را فعال کنید.
- وارد تنظیمات درگاه شوید و شماره ترمینال، نام کاربری و کلمه عبوری که از بانک ملت (بهپرداخت ملت) دریافت کردهاید را وارد نمایید.
- در صورت تمایل، عنوان، توضیحات و متن پیامهای موفقیت، خطا و انصراف از پرداخت را مطابق سلیقه خود ویرایش کنید.
- تنظیمات را ذخیره کنید؛ از این پس گزینه پرداخت بانک ملت برای مشتریان در صفحه تسویهحساب نمایش داده میشود.
شخصیسازی پیامهای پرداخت
متن پیامهایی که پس از پرداخت موفق، ناموفق یا انصراف کاربر نمایش داده میشوند، کاملاً قابل ویرایش هستند و
میتوان از شورتکدهای زیر در متن آنها استفاده کرد:
- {transaction_id} — شماره پیگیری (Reference Id) تراکنش نزد بانک
- {SaleOrderId} — شماره درخواست تراکنش ارسالی به بانک (Sale Order Id)
- {fault} — متن توضیح خطای دریافتی از بانک (در پیام پرداخت ناموفق)
مناسب چه فروشگاههایی است؟
این افزونه برای تمامی فروشگاههای اینترنتی ایرانی که از ووکامرس استفاده میکنند و قصد دارند پرداخت آنلاین
را از طریق درگاه بانک ملت (بهپرداخت ملت) به مشتریان خود ارائه دهند، مناسب است؛ از فروشگاههای کوچک و
شخصی گرفته تا فروشگاههای پرترافیک که نیاز به یک درگاه پایدار، سریع و امن دارند.
گالری تصاویر
1 تصویر — برای مشاهده در اندازه بزرگ و بزرگنمایی، روی هر تصویر کلیک کنید.
پرسش و پاسخ
هر سوالی درباره این محصول دارید بپرسید؛ فروشنده و خریداران قبلی پاسخ میدهند.
پرسش خود را مطرح کنید
-
هنوز پرسشی برای این محصول ثبت نشده است؛ اولین نفر باشید!
سوالات متداول
پاسخ رایجترین پرسشها درباره این محصول را اینجا ببینید.
بله. افزونه بهطور کامل بازبینی شده و با جدیدترین نسخههای ووکامرس، سیستم ذخیرهسازی پرسرعت سفارشها (HPOS) و پیاچپی ۸ سازگار است.
تنها پیشنیاز فعال بودن افزونه استاندارد SOAP در پیاچپی است که در بیشتر سرویسهای میزبانی وردپرس بهصورت پیشفرض فعال است.
بله. افزونه بهصورت خودکار واحد پول فروشگاه (ریال، تومان و واحدهای هزار ریالی/هزار تومانی رایج) را تشخیص داده و مبلغ را بهدرستی به ریال برای بانک ارسال میکند.
در صورتی که تراکنش نزد بانک تایید یا تسویه نشود، افزونه بهطور خودکار درخواست برگشت وجه را برای بانک ارسال میکند تا مبلغ به حساب مشتری بازگردد.
دیدگاه کاربران (0)
هنوز دیدگاهی برای این محصول ثبت نشده است.