liteas98/paytabs-with-laravel

集成 paytabs 与 Laravel

dev-master 2023-03-18 21:49 UTC

This package is auto-updated.

Last update: 2024-09-19 01:07:07 UTC


README

Issues Stars Latest Version Software License Total Downloads

paytabs Logo

Happy Logo

Paytabs With Laravel🥳

安装

首先通过 Composer 安装此软件包。只需在终端中运行以下命令即可-

composer require baselrabia/paytabs-with-laravel

此操作完成后,该软件包将自动被发现支持 Laravel 5.6 及以上版本,

  • 运行此命令以发布软件包文件到您的应用程序
php artisan vendor:publish --provider="Basel\Paytabs\PaytabsServiceProvider"
  • 然后执行迁移命令
php artisan migrate
  • 最后一步,在您的 .env 文件中添加这两个字段,并用您自己的值编辑它们
merchant_email=**************@gmail.com
merchant_secretKey=****************************************************************

并且请确保更改您的 APP_URL

APP_URL=http://:8000

否则,最终步骤是添加服务提供者。打开 config/app.php,并将新项添加到 providers 数组中。

'providers' => [
	...
	Basel\Paytabs\PaytabsServiceProvider::class,
],
  • 现在添加别名
'aliases' => [
	...
	'Paytabs' => Basel\Paytabs\Facades\PaytabsFacade::class,

],

那是什么情况

该软件包发布 3 个文件

1- App/Http/Controllers/PaytabsController.php
2- App/Models/PaytabsInvoice.php
3- config/paytabs.php
  • 您可以自由更改这些文件的逻辑,但请勿删除 {{ 不删除 🧐 }}
  • 成功支付的最终结果将通过模型 App/Models/PaytabsInvoice.php 处理创建 Paytabs 发票
  • 配置文件中针对响应语言、货币、电子邮件和 secret_key 有不同的值

该软件包有 2 个路由

创建支付页面

http://:8000/paytabs_payment

通过 GET 请求调用函数 ( PaytabsController@index)

验证支付

http://:8000/paytabs_response

通过 Post 请求调用函数 ( PaytabsController@response),该函数返回来自 paytabs 的响应

测试卡

结账流程演示

请使用以下“测试卡”详情进行您的演示

Name on Card:  John Doe
Card Number:  4000 0000 0000 0051
Expiry:  02/22  CVV:  111

更新链接 => https://site.paytabs.com/en/checkout-process-demo/

贡献

如果您认为缺少了某些重要内容或应该根据您的经验有所不同,我非常愿意听取您的意见!如果您有改进此软件包的建议,请提出问题。

如何贡献 💪

- Fork the project 

- Create a new branch with your changes:
$ git checkout -b my-feature

- Save your changes and create a commit message telling you what you did:
$ git commit -m "feature: My new feature"

- Submit your changes:
$ git push origin my-feature

许可协议 📝

此存储库受 MIT 许可协议许可。您可以在 LICENSE 文件中查看更多详细信息。 😉

此项目由 @Basel Rabia 用 ❤️ 开发
如果您觉得它对您有帮助,请给它 ⭐,它也会对我有帮助 😉

Linkedin Badge