noaman-mahmoud/hyperpay

与hyperpay支付集成

0.1 2022-01-08 21:16 UTC

This package is auto-updated.

Last update: 2024-09-09 04:35:57 UTC


README

安装

您可以通过 Composer 安装此包。

composer require noaman-mahmoud/hyperpay

发布

安装后发布config文件

php artisan vendor:publish --tag="hyperpay"

使用方法

use NoamanMahmoud\HyperPay\HyperPay;

// price = 100 ;  brand = mada ; information = [ config.information ] 
HyperPay::checkoutHyperPay(100,'mada');  

// get transaction Id
$transactionId = HyperPay::transactionId();

return view('hyperpay_form', compact('transactionId'));

// Example view 
<form action="{{url('check-payment')}}" class="paymentWidgets"  data-brands="MADA"></form>

<script>
    var wpwlOptions = {
        style: "card",
        locale: "ar",
        paymentTarget:'_top'
    }
</script>

<script async src="https://test.oppwa.com/v1/paymentWidgets.js?checkoutId={{$transactionId}}"></script>

// after submit form check status $request->id

// brand = mada
$status = HyperPay::paymentStatus($request->id,'mada');

// success
$status = ['status' => 'success' , 'description'=> ''];

// fail
$status = ['status' => 'fail' , 'description'=> ''];

配置文件hyperpay.php

// you can change mode [ live , test ]  
 "mode" => env( 'HYPER_PAY_MODE', "test" ),

品牌

  • VISA
  • MASTER
  • VISA MASTER
  • AMEX
  • APPLEPAY
  • MADA
  • 等等

测试卡

4111111111111111 05/22 cvv2 123 (成功)。

5204730000002514 05/22 cvv2 251 (失败)。

Mada测试卡:5297412484442387 10/22 cvv2 966