goodoneuz/pay-uz

支付方式:点击支付,Payme,Uzcard,Visa

2.2.23 2024-06-04 13:31 UTC

README

视频文档

Buy Me A Coffee

Latest Version on Packagist Build Status Quality Score

特色

默认支付设置为“累积模式”。若要使用“一次性模式”进行支付,您需要修改 config/payuz.php 中的参数 'multi_transaction' => false

计划

  • Upay
  • Visa

安装

您可以通过 composer 安装此包

composer require goodoneuz/pay-uz

发布包的必要文件

php artisan vendor:publish --provider="Goodoneuz\PayUz\PayUzServiceProvider"

迁移表

php artisan migrate

种子设置

php artisan db:seed --class="Goodoneuz\PayUz\database\seeds\PayUzSeeder"

使用方法

在 web.php 中放置服务的路由

//handle requests from payment system
Route::any('/handle/{paysys}',function($paysys){
    (new Goodoneuz\PayUz\PayUz)->driver($paysys)->handle();
});

//redirect to payment system or payment form
Route::any('/pay/{paysys}/{key}/{amount}',function($paysys, $key, $amount){
	$model = Goodoneuz\PayUz\Services\PaymentService::convertKeyToModel($key);
    $url = request('redirect_url','/'); // redirect url after payment completed
    $pay_uz = new Goodoneuz\PayUz\PayUz;
    $pay_uz
    	->driver($paysys)
    	->redirect($model, $amount, 860, $url);
});

异常

PaymentException

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何安全相关的问题,请发送电子邮件至 shaxzodbek.qambaraliyev@gmail.com 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。