Skip to content

Latest commit

 

History

History
111 lines (83 loc) · 5.12 KB

README_PERSIAN.md

File metadata and controls

111 lines (83 loc) · 5.12 KB

پکیج درگاه پرداخت میلیونا

Latest Version on Packagist GitHub issues GitHub stars GitHub forks Total Downloads GitHub license

این پکیج برای نصب بر روی پروژه‌های لاراول توسط تیم توسعه میلیونا تهیه شده است.

زبان‌های راهنمای استفاده

⬇️ نحوه نصب و پیکربندی پکیج درگاه میلیونا

نحوه نصب پکیج

composer require milyoona/laravel-ipg

انتشار فایل تنظیمات

php artisan vendor:publish --tag=milyoona_ipg

💎 لیست متدهای موجود در پکیج

  • ()getToken: دریافت توکن پرداخت
  • ()pay: هدایت کاربر به صفحه پرداخت بصورت مستقیم
  • ()verify: تایید تراکنش که فقط یکبار انجام می‌شود
  • ()trace: پیگیری تراکنش

📖 نحوه استفاده از متدهای اختصاصی و گزینه‌های دیگر

  • استفاده از متدهای ()getToken و ()pay

<?php
use Milyoona\Ipg\Facades\MilyoonaIpg;

MilyoonaIpg::terminal('شماره ترمینال')
    ->amount('مبلغ تراکنش')
    ->callbackUrl('مسیر تعین شده برای برگشت از درگاه')
    ->getToken(); // یا ->pay(); برای هدایت به درگاه بصورت مستقیم
        
// اگر در فایل تنظیمات مقادیر ترمینال و لینک بازگشت را درج نمایید نیازی به نوشتن آنها در درخواست‌ها نیست
MilyoonaIpg::amount('PRICE_OF_PRODUCT')->getToken(); // یا ->pay(); برای هدایت به درگاه بصورت مستقیم
لیست دیگر گزینه‌های اختیاری
Option description
mobile شماره تلفن پرداخت کننده
national_code کد ملی پرداخت کننده
order_id شماره سفارش ارسال از سمت پذیرنده
card_no شماره کارت پرداخت کننده
description توضیحات پذیرنده
نحوه استفاده از گزینه‌های اختیاری
<?php
use Milyoona\Ipg\Facades\MilyoonaIpg;

MilyoonaIpg::terminal('شماره ترمینال')
    ->amount('مبلغ تراکنش')
    ->callbackUrl('مسیر تعیین شده برای برگشت از درگاه')
    ->option([
        'mobile' => 'شماره تلفن',
        'national_code' => 'شماره ملی',
        'order_id' => 'شماره سفارش',
        'card_no' => 'شماره کارت',
        'description' => 'توضیحات',
    ])
    ->getToken(); // یا ->pay(); برای هدایت به درگاه بصورت مستقیم
  • استفاده از متدهای ()verify و ()trace

<?php
use Milyoona\Ipg\Facades\MilyoonaIpg;

MilyoonaIpg::terminal('شماره ترمینال')
    ->token('توکن')
    ->verify(); // or ->trace();
    
// اگر در فایل تنظیمات مقدار ترمینال را درج کرده باشید نیازی به ارسال آن نیست
MilyoonaIpg::token('توکن')
    ->verify(); // یا ->trace();

تهیه شد با ❤️ برای توسعه دهندگان.