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