PHPackages                             uduran-naturalphone/laravel-flow - 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. [Payment Processing](/categories/payments)
4. /
5. uduran-naturalphone/laravel-flow

ActiveLibrary[Payment Processing](/categories/payments)

uduran-naturalphone/laravel-flow
================================

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

0231PHP

Since Jan 31Pushed 4y ago1 watchersCompare

[ Source](https://github.com/uduran-naturalphone/laravel-flow)[ Packagist](https://packagist.org/packages/uduran-naturalphone/laravel-flow)[ RSS](/packages/uduran-naturalphone-laravel-flow/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

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

[](#laravel-flow)

[![Total Downloads](https://camo.githubusercontent.com/455c36b11d20c917762b5deb69eb95fce0009c962948ce22d6ddf96829bd5930/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f6b6563616e63696e6f2f6c61726176656c2d666c6f77)](https://packagist.org/packages/cokecancino/laravel-flow)[![Latest Stable Version](https://camo.githubusercontent.com/7fa4b741a152aa1ed461846b723eb864a2ea16d9f01a971c9b64a83b299cb414/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636f6b6563616e63696e6f2f6c61726176656c2d666c6f77)](https://packagist.org/packages/cokecancino/laravel-flow)[![License](https://camo.githubusercontent.com/04930aa4bc95e3744e3253947a19f2f9aceae96b2d0ea52c0ce52ccd4ad7b24b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f636f6b6563616e63696e6f2f6c61726176656c2d666c6f77)](https://packagist.org/packages/cokecancino/laravel-flow)

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

> Probado con Laravel 5.1 y 5.5

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

[](#instalación)

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

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

```
$ composer require cokecancino/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' => [
    …
    CokeCancino\LaravelFlow\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' => CokeCancino\LaravelFlow\Facades\Flow::class,
    …
],
```

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

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

```
$ php artisan vendor:publish --provider="CokeCancino\LaravelFlow\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 paquete actúa como un Service Provider para el [Kit de Integración de Flow](https://www.flow.cl/docs/api.html), 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.

---

### [Proyecto de demostración](https://github.com/jorgecancinof/laravel-flow-demo)

[](#proyecto-de-demostración)

Antes de ver los ejemplos que vienen a continuación, quizás prefieras echarle un vistazo al [proyecto de demostración](https://github.com/jorgecancinof/laravel-flow-demo) del paquete implementado en Laravel 5.5, o bien analizarlo en conjunto para una mayor comprensión de cómo utilizarlo.

---

### 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`

```
