Demo Instalable de la pasarela de pago Servired
PHP CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
bin
src
vendor
web
.gitignore
LICENSE
README.md
composer.json
composer.lock
composer.phar

README.md

ServiredBundleDemo

Demo Instalable de la pasarela de pago Servired

ScreenShots

  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4
Enlaces de interes ( require instalación ):
  1. Home Demo
  2. Comprar producto
  3. Reintentar pago
  4. Tarjetas de credito de prueba
  5. Configuracion ejemplo
  6. Ejemplo Controllers
  7. Ejemplo Entidad Transaccion

1) Instalación

Clonar el repositorio git

   $ mkdir /var/www/vhosts/demo.serviredbundle.com/httpdocs/ -p
   $ cd /var/www/vhosts/demo.serviredbundle.com/httpdocs/
   $ git clone git@github.com:rafaelcalleja/ServiredBundleDemo.git .

Configurar la base de datos app/config/parameters.yml

   database_driver: pdo_mysql
   database_host: 127.0.0.1
   database_port: null
   database_name: demoservired
   database_user: USERNAME
   database_password: PASSWORD

Crear base de datos

   $ app/console doctrine:database:create
   $ app/console doctrine:schema:update --force

Configurar Apache (Ubuntu)

Editar el archivo hosts:

$ sudo vi /etc/hosts

y añadir la línea siguiente:

127.0.0.1   demo.serviredbundle.com

Configuramos un VirtualHost para el nuevo dominio

$ sudo vi /etc/apache2/sites-available/demo.serviredbundle.com

con el siguiente contenido:

    <VirtualHost 0.0.0.0:80>
        ServerName demo.serviredbundle.com
        DocumentRoot /var/www/vhosts/demo.serviredbundle.com/httpdocs/web

        <Directory /var/www/vhosts/demo.serviredbundle.com/httpdocs>
            Order deny,allow
            Allow from all
            Options FollowSymLinks
            AllowOverride All
        </Directory>
    </VirtualHost>

Habilitamos el nuevo VirtualHost:

$ sudo a2ensite demo.serviredbundle.com

Reiniciamos apache:

$ sudo /etc/init.d/apache2 restart

Configurar los permisos de app/cache y app/logs (Ubuntu)

   $ rm -rf app/cache/*
   $ rm -rf app/logs/*

   $ APACHEUSER=`ps aux | grep -E '[a]pache|[h]ttpd' | grep -v root | head -1 | cut -d\  -f1`
   $ sudo setfacl -R -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs
   $ sudo setfacl -dR -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs

Instalar vendors ( No es necesario )

   $ php composer.phar install