grechanyuk / comepay
:描述
dev-master
2018-12-24 07:48 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- illuminate/support: ~5
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
This package is not auto-updated.
Last update: 2024-09-24 17:36:07 UTC
README
这里应该放置描述。请查看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以获取详细信息及待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。
致谢
许可
许可。请参阅许可文件以获取更多信息。