Configuración de dispatcher

Buenas,
Ya termine de configurar todo lo necesario para el dispatcher, les queria consultar si se encuentra bien configurado, antes de probarlo.

  • Se creo la base como lo menciona el README que se encuentra en el repo testing/templates/dispatcher_utils
  • Se configuro en los archivos sq_notification.php y sq_pull.php la conexión de la base
  • En sq_back_mp.php se agrego la url de gco

parte de config.ini de gco

; Configuraciones generales de gestores de pago
[gestores_pago]
imagen_producto_default = "http://www.siu.edu.ar/rd/Logos/SIU/logo_siu_sin_bajada_1.png"
url_notificaciones = "http://IP_PUBLICA_DISPATCHER:PUERTO/dispatcher_utils/sq-notification_mp.php?sender=TEST|IP_LOCAL_GCO|"

; Credenciales de la API de Mercado Pago
[mercado_pago]
client_id = "NRO_CLIENTE_ID"
client_secret = "CLIENTE_SECRET"
;url de callback para configurar al momento de generar la preferencia de pago
back_url = "http://IP_PUBLICA_DISPATCHER:PUERTO/dispatcher_utils/sq_back_mp.php?sender=TEST|IP_LOCAL_GCO|"

sq_push.php en gco

<?php

$json = file_get_contents("http://IP_PUBLICA_DISPATCHER:PUERTO/dispatcher_utils/sq_pull.php?sender=TEST|IP_PRIVADA_DISPATCHER:PUERTO|");
$notificacion = json_decode($json, true);

// Create Http context details
$contextData = array(
        'header' => "Content-type: application/json");

$url = "http://" . $notificacion['sender_ip'] . "/sq_pagos_backend/notifications/notification?" . $notificacion['query'];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $notificacion['datos']);
$server_output = curl_exec($ch);
curl_close($ch);

header("HTTP/1.1 200 OK");

Server del dispatcher
ls -l dispatcher_utils
-rw-r–r-- 1 www-data www-data 7636 oct 6 11:05 db_pdo.php
-rw-r–r-- 1 www-data www-data 297 oct 6 11:05 interface_db.php
-rw-r–r-- 1 www-data www-data 800 oct 6 11:24 sq_back_mp.php
-rw-r–r-- 1 www-data www-data 1844 oct 6 11:28 sq_notification.php
-rw-r–r-- 1 www-data www-data 1511 oct 6 11:18 sq_pull.php

Una consulta es donde posicionar los archivos de sq_push.php y push.sh aclaración todavia no se ejecuto el push.sh

Hola Carlos,

Si podes revisa este proyecto
https://hub.siu.edu.ar/sanaviron-quilmes/dispatcher

Acá intentamos dejar documentado como implementar el dispatcher. (no se encuentra mas dentro del proyecto testing)

Saludos!

Hola Esteban,

Me aparece, error 404 al querer entrar al link.

Saludos!

Recién reasigné los permisos para el proyecto Dispatcher.

Proba ahora

Saludos