SIU-Sanaviron-Quilmes/version2.6.0/instalacion desde cero/instalacion/pagos backend
Actualmente el sistema se encuentra disponible en el repositorio GIT del SIU solo para los usuarios que lo soliciten.
Pasos para la instalación
- Posicionarse en la ubicación deseada para la instalación del proyecto:
- cd /usr/local/proyectos/sanaviron_quilmes/
- 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>.
- Instalar el proyecto, para ello, ejecutar:
- cd <path proyecto SQPB>
composer install
- 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.
- 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 = ''
- 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
- 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