grechanyuk/comepay

dev-master 2018-12-24 07:48 UTC

This package is not auto-updated.

Last update: 2024-09-24 17:36:07 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这里应该放置描述。请查看contributing.md以获取待办事项列表。

安装

Composer

$ composer require grechanyuk/comepay

发布配置文件,其中需要设置一些必填选项

$ php artisan vendor:publish --provider="Grechanyuk\Comepay\ComepayServiceProvider" --tag="comepay.config"

执行迁移

$ php artisan migrate

实现两个接口,使我们能够处理任何订单表。

ComepayOrderInterface //Реализует основные данные по заказу
ComepayOrderProductsInterface //Реализует данные по товарам в заказе

在配置文件中,将接收Comepay支付状态通知的链接添加到CSRF保护的例外中。为此,请向文件 App\Http\Middleware\VerifyCsrfToken 中添加

protected $except = [
        '/api/comepay/notification'
    ];

在文件 Kernel.php 中,向 protected $routeMiddleware 部分添加新的Middleware

'comepay' => \Grechanyuk\Comepay\Middleware\ComepayNotificateStatus::class,

##Comepay通知要从Comepay接收通知,请在自己的个人账户中设置CallbackURL为 https://your.site/api/comepay/notification。您可以在配置文件中更改此链接,值为 notificationUrl。接收到通知时,将调用事件 ComepayPaymentResult,该事件包含您的订单号(order_id)和状态(status)。您可以通过监听器处理该事件。有关如何使用监听器的更多信息:http://laravel.su/docs/5.4/Events

使用方法

要创建支付,请调用

$redirect = Comepay::createPayment($order)

变量将包含用于重定向用户的链接

变更日志

请查看changelog以获取有关最近更改的更多信息。

贡献

请查看contributing.md以获取详细信息及待办事项列表。

安全

如果您发现任何与安全相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。

致谢

许可

许可。请参阅许可文件以获取更多信息。