riwash/esewa

此包允许您将esewa支付集成到您的网站中

v1.0.0 2024-02-12 04:20 UTC

This package is auto-updated.

Last update: 2024-09-16 04:47:10 UTC


README

此包允许您使用esewa v2作为支付网关

注意:在环境文件中定义此内容

  • ESEWA_ACCESS_TYPE = Live ** 选择 Live 或 Test **
  • ESEWA_MERCHANT_ID = 您的秘密密钥
  • ESEWA_PROD_CODE = 您的生产代码
  • ESEWA_SUCCESS_URL = 支付成功后的回调URL
  • ESEWA_FAIL_URL = 支付失败时的回调URL

之后

创建控制器

use Riwash\Esewa\RiwashEsewa;


  <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Riwash\Esewa\RiwashEsewa;
use Illuminate\Support\Facades\Http;

class PaymentTestController extends Controller
{
    public function esewa()
    {
        $tuid = now()->timestamp;
        $data = [
            "amount" => "100",
            "product_delivery_charge" => "0",
            "product_service_charge" => "0",
            "product_code" => "EPAYTEST",
            "tax_amount" => "10",
            "total_amount" => "110",
            "transaction_uuid" => $tuid
        ];

        $payment = new RiwashEsewa();

        return $payment->esewaCheckout($data);

    }
    public function success(Request $request)
    {
        //write your after payment success  code here
        dd($request->all());
    }

    public function fail(Request $request)
    {
        // write if payment failed response here
        dd($request->all());

    }

}

这样 如果您遇到任何问题或错误,请在此处创建问题 https://github.com/riwash/Riwash-Esewa-Payment-gateway-Laravel-Package/issues