SIU-Sanaviron-Quilmes/version1.0.0/instalacion desde cero/instalacion/pagos backend

De SIU
Saltar a: navegación, buscar

Instalación de SIU-Sanavirón-Quilmes Pagos Backend versión 1.0.x en entorno de Desarrollo o Producción

Actualmente el sistema se encuentra disponible en el repositorio GIT del SIU solo para los usuarios que lo soliciten.

Pasos para la instalación

  1. Posicionarse en la ubicación deseada para la instalación del proyecto:
    cd /usr/local/proyectos/sanaviron_quilmes/
  2. Bajar el proyecto del GIT desde la URL correspondiente:
    git clone https://gitlab.siu.edu.ar/sanaviron/sq_pagos_backend.git
    Ahora tenemos el path:
    /usr/local/proyectos/sanaviron_quilmes/sq_pagos_backend/
    Nota: en lo sucesivo denominaremos esta carpeta como <path proyecto SQPB>.
  3. Instalar el proyecto, para ello, ejecutar:
    cd <path proyecto SQPB>
    composer install
  4. Se debe crear una carpeta llamada logs en la raíz del proyecto y darle permisos a la carpeta para que el usuario Apache pueda escribir.
  5. Entrar en la carpeta <path proyecto SQPB>/config y editar el archivo config.ini:
    ;dejar en 0 si es producción. Poner en 1 para ver los mensajes de error en el browser si es en entorno de desarrollo

    [debug]
    debug_mode = 0
    ; opciones del backend de sq_pagos. Estos parámetros no deben editarse.
    [sq_pagos_backend]
    elige_gestor = 0
    gestor_pago_por_defecto = 'mercado_pago'

    ; Configuración de la API REST de SQ_UV
    [sq_uv_api]
    base_url = ''
    user = ''
    pass = ''

    ; Credenciales de la API de Mercado Pago.
    ; Las mismas se encuentran en la pestaña BASIC CHECKOUT en la url:
    ; https://www.mercadopago.com/mla/account/credentials

    [mercado_pago]
    client_id = ''
    client_secret = ''

    ;url de callback para configurar al momento de generar la preferencia de pago
    back_url = 'http://localhost/sq_pagos_backend/mercado_pago/'

    ;url completa de la imagen default para mostrar en la página de mercadopago, puede ser el logo de la universidad
    imagen_producto_default = 'http://www.unq.edu.ar/images/logo_unqui.png'

    ; SQ UV Auth (usuario y contraseña con los que debe autenticarse la unidad de venta)
    ; la clave es el usuario y el valor la contraseña.
    [sq_uv_users]
    sq_uv = '123456'

    ; IP de la unidad de venta que informará las bajas de los cupones de pagos
    ; de mercadopago
    [sq_uv_ips]
    ip1 = ''
  6. Luego hay que publicar en el servidor web
    Editar el archivo sq_pagos_backend.conf que se encuentra en la carpeta config/ y modificar el path para que apunte a la carpeta donde se encuentra el proyecto sq_pagos_backend y el alias que se desea darle al mismo
    Alias /sq_pagos_backend "<path proyecto SQPB>/config/public"
        <Directory "<path proyecto SQPB>/config/public/">
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    Crear el link simbólico para que apache cargue el proyecto:
    ln -s <path proyecto SQPB>/config/sq_pagos_backend.conf /etc/apache2/sites-enabled/sq_pagos_backend.conf
    y luego reiniciar Apache
  7. Configurar las notificaciones en mercado_pago
    Dirigirse a la url: https://www.mercadopago.com.ar/ipn-notifications e ingresar la siguiente url:
    <url_base_sq_pagos_backend>mercado_pago/notificacion
    Solamente es necesario marcar la notificación de Topic: PAYMENT.
    Guardar cambios