PHPackages                             devswert/dolly - 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. devswert/dolly

AbandonedArchivedLibrary

devswert/dolly
==============

Integrador de la API WebPay distribuida por TransBank Chile

v0.1.2(8y ago)4105MITPHPPHP ~5.6|~7.0

Since May 28Pushed 8y ago1 watchersCompare

[ Source](https://github.com/devswert/dolly)[ Packagist](https://packagist.org/packages/devswert/dolly)[ Docs](https://github.com/devswert/dolly)[ RSS](/packages/devswert-dolly/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (3)Versions (4)Used By (0)

🐰 Dolly
=======

[](#rabbit-dolly)

Dolly nace de la necesidad de tener un package rápido para integrar el **servicio SOAP** de WebPay en cualquier comercio que se encuentre construido con Laravel. **Este package no es oficial de TransBank** y de momento solo es soportado la transancción normal.

Compatible desde la **versión 5.4 de Laravel**. (No he probado versiones antigua de L5.x)

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

[](#instalación)

Instalar via composer

```
composer require devswert/dolly
```

Agregar nuestro ServiceProvider

```
// config/app.php
'providers' => [
    ...
    Devswert\Dolly\DollyServiceProvider::class,
];
```

Luego, publicar la configuración y migración necesaria para que Dolly funcione:

```
php artisan vendor:publish --provider="Devswert\Dolly\DollyServiceProvider"
```

Se recomienda ejecutar `php artisan migrate` para que se instale la tabla necesaria por Dolly.

En el archivo de configuración (config/dolly.php) pueden indicar las rutas a las llaves necesarias para realizar las pruebas a WebPay como también el código de comercio. **Las llaves deben ser archivos físicos**, y en los campos de configuración se debe indicar la ruta, como base Dolly considera la función *base\_path()* y le añade un slash, por lo que si dejaran sus certificados en `storage/app/your_certificate.crt` deben poner la tuya tal cual en la variable de entorno.

Uso
---

[](#uso)

El flujo de WebPay es ir y venir entre el sitio, los pasos para poder integrar WebPay serían:

1. Crear dos rutas basadas en *POST*. **Dejar estas rutas omitidas en el middleware VerifyCsrfToken**. Una debe ser *result* y otra de *end*, eres libre de poner la ruta que quieras.
2. Crear una vista sencilla que usaremos para redireccionar a WebPay, abajo entenderan por que.
3. Al momento de procesar el carro de compras y si el método de pagos fue WebPay se debe instanciar los metodos de la siguiente manera:

```
