Skip to content

grechanyuk/comepay

Repository files navigation

Comepay

Latest Version on Packagist Total Downloads Build Status StyleCI

This is where your description should go. Take a look at contributing.md to see a to do list.

Установка

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 добавьте новый Middleware, в секцию protected $routeMiddleware:

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

##Уведомления от Comepay Чтобы получать уведомления от Comepay необходимо в своем личном кабинете установить значение CallbackURL https://your.site/api/comepay/notification. Данную ссылку можно изменить в файле конфигурации, значение notificationUrl. При получении уведомления будет вызвант Event ComepayPaymentResult, который будет содерать в себе номер вашего заказа (order_id) и его статус (status). Данный Event можно обработать слушателем. о том, как пользоваться слушателями: http://laravel.su/docs/5.4/Events

Использование

Чтобы создать платеж вызовите:

$redirect = Comepay::createPayment($order)

Переменная будет содержать ссылку для перенаправления пользователя

Change log

Please see the changelog for more information on what has changed recently.

Contributing

Please see contributing.md for details and a todolist.

Security

If you discover any security related issues, please email author email instead of using the issue tracker.

Credits

License

license. Please see the license file for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages