magicway / momagic-laravel
Laravel 用于 Magic way 支付网关的库
Requires
- php: >=7.2
- laravel/framework: >=6.0
This package is auto-updated.
Last update: 2024-09-15 18:26:53 UTC
README
魔道支付网关集成 - Laravel 库
标签:电子商务, magicway, 支付网关, 结账, 商店, 购物车, 本地支付网关, 国际支付网关
要求:PHP >= 7.2, Laravel >= 6.0 和 MySQL
许可证:MIT
核心库目录结构
|-- config/
|-- magic_way.php
|-- app/Library/MoMagic
|-- MoMagicAbstraction.php (core file)
|-- MoMagicInterface.php (core file)
|-- MoMagicConnector.php (core file)
|-- README.md
|-- orders.sql
说明
-
步骤 1: 下载并解压库文件。
-
步骤 2: 复制
Library
文件夹并将其放入Laravel项目的app/
目录。如果需要,然后运行composer dump -o
。 -
步骤 3: 将
config/magic_way.php
文件复制到您的项目目录中的config/
文件夹。
现在,我们已经复制了核心库文件。接下来,我们将复制一些其他辅助文件,以了解集成过程。其他文件与核心库无关。
-
可选:如果您之后遇到在重定向后销毁会话的问题,可以在您的
config/session.php
文件中将'same_site' => null,
设置为。 -
步骤 4: 在您的项目的
.env
文件中添加STORE_ID
、STORE_PASSWORD
、STORE_USER
和STORE_EMAIL
值。 -
步骤 5: 将
MoMagicPaymentController
复制到您的项目目录中的Controllers
文件夹。 -
步骤 6: 将
routes/web.php
中定义的路由复制到您的项目路由文件中。 -
步骤 7: 将以下路由添加到
VerifyCsrfToken
中间件的$excepts
数组中。
protected $except = [ '/success','/fail','/cancel','/ipn' ];
- 步骤 8: 将
resources/views/*.blade.php
文件复制到您的项目目录中的resources/views/
文件夹。
现在,让我们进入主要的集成部分。
-
步骤 9: 创建一个数据库并导入
orders.sql
表架构。 -
步骤 10: 对于结账集成,您可以更新
MoMagicPaymentController->checkout()
或根据需要使用不同的方法。我们已经提供了一个基本示例,您可以从那里开始支付网关集成。 -
步骤 11: 当用户点击继续结账按钮时,将客户重定向到支付通道选择页面。
-
步骤 12: 对于从魔道支付网关重定向的动作,我们在
MoMagicPaymentController
中也提供了示例的成功、失败、取消和ipn方法。您可以根据需要更新这些方法。
贡献者
Arifur Rahman