PHPackages                             blenderdeluxe/flow-laravel-system - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. blenderdeluxe/flow-laravel-system

ActiveLibrary

blenderdeluxe/flow-laravel-system
=================================

Laravel package para la integración de pagos con Flow (https://www.flow.cl)

2.0.2(5y ago)146[1 issues](https://github.com/blenderdeluxe/flow-laravel-system/issues)MITPHPPHP &gt;=5.4.0

Since Feb 18Pushed 5y ago2 watchersCompare

[ Source](https://github.com/blenderdeluxe/flow-laravel-system)[ Packagist](https://packagist.org/packages/blenderdeluxe/flow-laravel-system)[ Docs](https://github.com/blenderdeluxe/flow-laravel-system)[ RSS](/packages/blenderdeluxe-flow-laravel-system/feed)WikiDiscussions master Synced yesterday

READMEChangelog (6)Dependencies (1)Versions (7)Used By (0)

Laravel Flow
============

[](#laravel-flow)

Laravel package para la integración de pagos con [Flow](https://www.flow.cl)

Testeado con Laravel 5.1, 5.5, 6.0

Este package es una modificación del original generado por Jorge Cancino Flores, yo solo le di soporte para Laravel 6

Instalación
-----------

[](#instalación)

### Paso 1: Instalar a través de Composer

[](#paso-1-instalar-a-través-de-composer)

```
$ composer require blenderdeluxe/laravel-flow
```

### Paso 2: Agregar el Service Provider

[](#paso-2-agregar-el-service-provider)

En el archivo `config/app.php`, agregar la siguiente línea al array `providers`:

```
'providers' => [
    …
    BlenderDeluxe\FlowLaravelSystem\FlowServiceProvider::class,
    …
],
```

### Paso 3: Agregar el alias

[](#paso-3-agregar-el-alias)

En el mismo archivo, agregar la siguiente línea al array `aliases`:

```
'aliases' => [
    …
    'Flow' => BlenderDeluxe\FlowLaravelSystem\Facades\Flow::class,
    …
],
```

### Paso 4: Publicar el archivo de configuración

[](#paso-4-publicar-el-archivo-de-configuración)

```
$ php artisan vendor:publish --provider="BlenderDeluxe\FlowLaravelSystem\FlowServiceProvider" --force
```

### Paso 5: Configura tu `.env` o modifica tu `config/flow.php`

[](#paso-5-configura-tu-env-o-modifica-tu-configflowphp)

```
…
FLOW_URL_PAGO=http://flow.tuxpan.com/app/kpf/pago.php
FLOW_COMERCIO=emailFlow@comercio.com

```

Utilización
-----------

[](#utilización)

Este package actúa prácticamente como un simple Service Provider para el [Kit de Integración de Flow](https://www.flow.cl/pagos-web-sistema.php), por lo tanto, me limitaré a ejemplificar solo las diferencias de su utilización dentro de Laravel.

**Importante:** [Excluye la protección CSRF](https://laravel.com/docs/master/csrf#csrf-excluding-uris) para las páginas de éxito, fracaso y confirmación, ya que Flow no sabrá qué token CSRF enviar a tus rutas.

### Formulario de Compra

[](#formulario-de-compra)

View: `resources/views/index.blade.php`

```
@extends('layouts._master')

@section('content')

        Orden N°:
        Monto:
        Descripción:
        Email pagador (opcional):

        Aceptar

@endsection
```

---

### Creando una nueva Orden

[](#creando-una-nueva-orden)

Controller: `Http/Controllers/FlowController.php`

```
