承接 aqayepardakht/laravel-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

aqayepardakht/laravel-sdk

最新稳定版本:1.0.1

Composer 安装命令:

composer require aqayepardakht/laravel-sdk

包简介

README 文档

README

sdk اتصال به api پرداخت آقای پرداخت

نحوه نصب

نصب توسط کامپوزر

composer require aqayepardakht/laravel-sdk

نحوه استفاده سریع

افزودن پین به فایل .env

PIN=your pin

ساخت فاکتور و ارسال به درگاه بانک

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Aqayepardakht;

class PayController extends Controller {
    public function pay() {
        try {       
            $pay = Aqayepardakht::gateway(env('PIN'))
                    ->invoice([
                        'amount'        => 2000,
                        'callback'      => 'http://example.com/callback',
// بقیه پارامتر های موردنیاز بر اساس داکیومنت آقای پرداخت
                    ])
                    ->create();

            $traceCode = $pay->getTrackingCode(); // دریافت کد رهگیری
        // بروزرسانی وضعیت خرید در دیتابیس
            $pay->start(); // ریدایرکت کاربر به صفحه پرداخت
        } catch (Exception $e) { 
            echo $e->getCode().' : '.$e->getMessage();
        }
    }
    // تایید تراکنش پس از بازگشت از صفحه بانکی
    public function verify(Request $request) {
        $trackingNumber = $request->tracking_number; // کد رهگیری بانکی
        $trackingCode   = $request->tracking_code; // کد رهگیری برای تایید تراکنش
    
        try {
            Aqayepardakht::gateway(env('PIN'))
                    ->invoice([
                        'amount' => 2000,
                    ])
                    ->verify($trackingCode);

        // بروزرسانی وضعیت خرید در دیتابیس
        } catch (Exception $e) {
            // مدیریت اررور های مربوط به پرداخت
            if ($e->getCode() === -34) {
                echo "پرداخت توسط مشتری لغو شده است";
            }
        }
    }
}

统计信息

  • 总下载量: 170
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2023-11-23