ahmedmahfouz / paymob
处理与 paymob 的支付集成
v1.3
2023-10-14 19:36 UTC
Requires
- php: ^7.3|^8.0
README
####注意:这是一个Beta版本,我希望完成这个包中所有的想法。
用于与 PayMob 支付网关集成的 Laravel 应用程序的示例包
嗨,我是 Ahmed MAhfouz!👋
🚀 关于我
我是一个软件工程师...
安装
使用 composer 安装
composer require ahmedmahfouz/paymob
在 config/app.php 中添加服务提供者
\Ahmedmahfouz\Paymob\PaymobServiceProvider::class,
环境变量
要运行此包,您需要将以下环境变量添加到您的 .env 文件中
PAYMOBTOKEN
VISAINTEGRATIONID
VISAIFRAMEID
WALLETINTEGRATIONID
AMANINTEGRATIONID
PAYMOBHMAC
或者运行命令
php artisan vendor:publish --tag=paymob-config
测试视图?
/paymob-check-view
php artisan vendor:publish --tag=paymob-view
如何使用?
支付示例
$amout = 50 ; $billing = ['first_name' => 'ahmed' , 'last_name'=> 'mohamed' , 'email'=> 'admin@admin.com' , 'phone_number' => '01019208066' ]; $orderId = rand(1,3000); $service = $request->service; if($request->service == 'MOBILE_WALLET'){ $integrationId = env('WALLETINTEGRATIONID'); }else{ $integrationId = env('VISAINTEGRATIONID'); } return (new PayMobService)->pay($amout , $billing , $orderId , $service ,$integrationId);
结账示例
return (new PayMobService)->callback($request);
支持
有关支持,请发送邮件至 ahmedmahfouz2060@gmail.com