magicway/momagic-laravel

Laravel 用于 Magic way 支付网关的库

1.0.0 2021-07-15 11:17 UTC

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_IDSTORE_PASSWORDSTORE_USERSTORE_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

info@momagicbd.com