mirhamit/pod-bank-service

Podium.ir Bank Service Package - پکیج سرویس بانکی پادیوم

1.1.2 2022-01-02 08:50 UTC

This package is auto-updated.

Last update: 2024-10-29 06:25:14 UTC


README

Latest Version on Packagist Total Downloads

این پکیج برای استفاده از سرویس بانکی پاد در لاراول تهیه شده است، شما میتوانید مستندات کامل را از وبسایت پادیوم دریافت کنید

استفاده از این پکیج بلامانع است، اما به دلیل حساسیت بالای تراکنش ها و انتقال وجه، منتشر کننده این پکیج هیچ گونه مسئولیتی در قبال مسائل مربوطه ندارد.

راهنمای کلی سرویس

نصب

نصب لاراول

laravel new laravel-pod-bank-service-package
cd laravel-pod-bank-service-package

نصب پکیج

composer require mirhamit/pod-bank-service

راه اندازی و تنظیمات

استخراج فایل کانفیگ و اضافه کردن رمز عبور و کلید دسترسی و دیگر موارد مورد نیاز پکیج و وب سرویس پادیوم در فایل کانفیگ

php artisan vendor:publish --tag=pod-config

و اگه به هر دلیلی دوست نداشتین رمز عبور و ... رو توی فایل کانفیگ بزارین میتونین به صورت دستی کلید های مورد نیاز رو در فایل

.env

موجود بزارین و موارد مورد نیاز رو جایگزین کنین

pod_UserName="نام کاربری که از بانک دریافت کرده‌اید"
pod_DepositNumber="شماره حسابی که به بانک معرفی کرده‌اید"
pod_Sheba="شماره شبای حسابی که به بانک معرفی کرده‌اید"
pod_token="کلیدی که از قسمت ورود یکپارچه لیست کلیدها یا کلید جدید دریافت میکنید"

# کلیدهایی که طبق راهنمای موجود در بالای همین صفحه و وبسایت پادیوم دریافت میکنین

pod_scApiKeyEstelamSheba="سپرده / استعلام - اطلاعات شبا"
pod_scApiKeyMojudi="سپرده - موجودی حساب"
pod_scApiKeyEnteghalPaya="سپرده - انتقال وجه - ( داخلی و پایا )"
pod_scApiKeySuratHesab="سرویس صورتحساب و وضعیت انتقال"

pod_scProductIdEstelamSheba=1115396
pod_scProductIdMojudi=1077449
pod_scProductIdEnteghalPaya=1076566
pod_scProductIdSuratHesab=1077467

استفاده

راهنمایی

###سرویس دریافت اطلاعات شماره شبا (همه ی بانکها) شناسه سرویس : 1115396

use MirHamit\PodBankService\Services\SavingAccount;

$account = new SavingAccount();
return $account->estelamSheba($sheba, $paymentId);

###سرویس دریافت موجودی حساب شناسه سرویس : 1077449

use MirHamit\PodBankService\Services\SavingAccount;

$account = new SavingAccount();
return $account->mojudi()

###سرویس دریافت صورتحساب حساب شناسه سرویس : 1077467

use MirHamit\PodBankService\Services\SavingAccount;

$account = new SavingAccount();
return $account->suratHesab($fromDate, $toDate, $fromHour, $toHour, $resultCount);

###سرویس انتقال وجه پایا بین بانکی ( با قابلیت انجام انتقال وجه داخلی بانک پاسارگاد ) شناسه سرویس : 1076566

use MirHamit\PodBankService\Services\SavingAccount;

$account = new SavingAccount();

return $account->enteghalVajhPaya(
        1000,
        'IR200610000000700813563379',
        'نام و نام خانوادگی',
        '1400/10/11', //تاریخ
        'شرح انتقال',
        'شرح مقصد',
        '123123123123', //شناسه‌ی واریز
        '' //شناسه یکتای تراکنش
    );

خروجی توابع

نمونه خروجی یکی از توابع در زیر آمده است که در صورت نیاز به راهنمایی بیشتر میتوانید به راهنمای ذکر شده در بالای این صفحه رجوع کنید

Tests

As Soon As Possible

Changelog

Please see CHANGELOG for more information on what has changed recently.

Security Vulnerabilities

Please review and check security vulnerabilities and report them in issues section.

Credits

License

The MIT License (MIT). Please see License File for more information.