در صورتی که شما فروشگاه اینترنتی دارید و فروش شما از طریق این فروشگاه است بدون شک فروشگاه شما نیاز به یک درگاه پرداخت واسط دارد. و اگر قصد دارید که از درگاه پرداخت زرین پال در فروشگاه مجنتو خود استفاده کنید نیاز دارید تا ماژول مربوط به آن را که توسط شرکت چالاک سافت توسعه داده شده است استفاده کنید.

ماژول درگاه پرداخت زرین پال که برای مجنتو نسخه 2 به بالا توسعه داده شده است شامل امکانات زیر است:

  • امکان پرداخت برای انواع پرداخت های زرین پال
  • امکان تغییر وضعیت سفارش قبل از ارسال به درگاه پرداخت
  • امکان تغییر وضعیت سفارش بعد از موفق بودن تراکنش
  • ثبت تمامی تراکنش ها به صورت لاگ همراه با امکان جستجو بین تراکنش ها در ادمین پنل
  • امکان اضافه کردن درصدی از مبلغ سفارش به مبلغ پرداختی
  • امکان تغییر توکن و آدرس های زرین پال در ادمین
  • امکان اتصال به زرین گیت
  • امکان اتصال به sandbox

نحوه نصب ماژول درگاه پرداخت زرین پال مجنتو

برای نصب ماژول درگاه پرداخت زرین پال مجنتو ابتدا فایل های مورد نظر را دانلود کرده و سپس آنها را از حالت فشرده خارج کنید. سپس فایل های ماژول را به ترتیب در پوشه app/code/ و در این مسیر یک پوشه با توجه به نام کمپانی که ماژول توسط آن تهیه شده را بسازید و فایل ها را در آن قرار دهید.

سپس به ترتیب دستور های زیر را در command line خود وارد کنید.

php bin/magento setup:di:compile

php bin/magento setup:upgrade

بعد از نصب ماژول درگاه پرداخت زرین پال از پنل ادمین از قسمت Stores برروی  Configuration کلیک کنید و از صفحه ی باز شده از قسمت Sales برروی Payment Method کلیک کنید. اگر ماژول بدرستی نصب شده باشد باید در صفحه ی باز شده تب Zarinpay را مشاهده کنید.

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

  • در قسمت Enabled شما می توانید این درگاه پرداخت را فعال یا غیر فعال کنید تا در صفحه پرداخت به کاربر نمایش داده شود یا خیر.
  • در قسمت use Toman? اگر از واحد پولی تومان استفاده می کنید آنرا برروی yes تنظیم کنید در غیر اینصورت اگر از واحد پولی ریال استفاده می کنید No را انتخاب کنید.
  • در قسمت Tittle نام نمایشی درگاه زرین پال را در صفحه پرداخت می توانید تعیین کنید.
  • در قسمت Merchant ID شما باید کد مرچنت را که از سایت زرین پال هنگام ثبت نام دریافت کرده اید را وارد کنید.
  • در قسمت Url For Sed To Bank اگر از زرین گیت استفاده می کنید آدرس مقابل Zarin git  و اگر از زرین پال آدرس مقابل Web Git را وارد کنید.
  • قسمت Add Extra amount مقدار درصدی را که می خواهید به کل سبد خرید هنگام پرداخت اضافه کنید را در این قسمت وارد کنید.
  • در قسمت وضعیت شما وضعیت سفارش را قبل از پرداخت و بعد از پرداخت انتخاب می کنید.