No se puede obtener costo - Inscripcion a un curso

Buenos dias:
Estamos probando la inscripcion a un curso de extension entre Guarani y Sanaviron. Pudimos hacer que se vea el curso en autogestion de Guarani pero sale la leyendo “No puedes inscribirte a esta comisión ya que no se ha podido obtener el costo.” Si busco en log de autogestion de Guarani dice:

Ocurrio un error al invocar el servicio REST ‘GET /servicios-instancias-valorizaciones’ de SQ.

– Error GET /servicios-instancias-valorizaciones ----------------------------

Client error: GET http://test-sanaviron.unp.edu.ar/rest/v1/servicios-instancias-valorizaciones?sistema_externo=0a28ee88-bebd-4b34-a52a-2390bf7772cd&id_externo=134%7C6626%7C40692&order=%2Bid resulted in a 404 Not Found response:

404 Not Found

Not Found (truncated...)

Siguiendo la documentacion creo que no me falta nada, pero algo no quedo bien. Que deberia ver o que me estaria faltando?
Saludos y gracias

Hola Rodrigo, te hago algunas consultas y si podes adjuntanos capturas:

  • En servicios instancias > adatos básico, definieron el importe de referencia?
  • Que y como quedaron asociadas las programaciones de ventas en la instancia?
  • Como se esta mostrando el costo en 3w de la comisión?

Podrían revisar:
En guarani, el parámetro sq_id_externo debe contener el token generado en sq-académico > Adminsitrar sistemas externos.
En /guarani/gestion/instalacion/i__desarrollo/p__guarani/rest/sanaviron/cliente.ini cuente en la url con /v1/
En /guarani/autogestion/instalacion/config.php la variable debe finalizar como index.php ‘url_sq_pagos’ => ‘http://siu:8286/siu/sq_pagos/index.php’,
En /guarani/autogestion/instalacion/service_web_config.php la variable ‘base_uri’ => ‘http://siu:8286/siu/sq_academico/rest/v1/’,

En SQ-Académico en el archivo sq.ini se encuentren bien configuradas las credenciales de guarani.

Hola Matias:
Te paso las capturas de pantalla lo que me solicitaste.
En cuanto a configuración de los parametros, estan revisados y bien. Eso quedo bien ya que sino no habia comunicacion con sq. Igual lo volvi a chequear para estar seguro.
Saludos


servicios_instancia.png

servicios_instancia.png

programacion_ventas.png

programacion_ventas.png

autogestion_inscripcion_cursos.png

autogestion_inscripcion_cursos.png

Buenas Rodrigo,

Si ejecutas el siguiente curl en la consola dentro del servidor de Guaraní, reemplazando el usuario y contraseña que corresponda le devuelve un OK ?


curl -X GET --user 'usuario:contraseña' --anyauth "http://test-sanaviron.unp.edu.ar/rest/v1/status" -H "accept: application/json"

Si este curl da un error 404 hay que chequear si esta bien configurada la URL a la API de SQ Académico.

Saludos,

Hola Fernando:
Ayer estuve con algo y no pude venir a la oficina.
Retomando esto te comento, con la url que me diste no anda, para que funcione, lo tenemos configurado en esta url:
http://test-sanaviron.unp.edu.ar/sq_academico/rest/v1/

Ahi no tira error y por un navegador entra sin problemas.

Estuve probando de volver a instalar el sq_pagos. En el ultimo comando, cuando pones npm install me tira un error pero sigue y termina:

sq_pagos@0.0.1 postinstall /usr/local/proyectos/sanaviron_quilmes/sq_pagos
gulp

[11:57:27] Using gulpfile /usr/local/proyectos/sanaviron_quilmes/sq_pagos/gulpfile.js
[11:57:27] Starting ‘js-packaging’…
[11:57:27] Finished ‘js-packaging’ after 28 ms
[11:57:27] Starting ‘minify-css’…
[11:57:27] Starting ‘copy:libs’…
Main file is not defined for the module angular-i18n
[11:57:27] Finished ‘copy:libs’ after 176 ms
[11:58:54] Starting ‘minify-js’…
[11:58:54] Finished ‘minify-css’ after 1.43 min
[11:58:54] Starting ‘build’…
[11:58:54] Finished ‘build’ after 7.11 μs
[11:58:54] Starting ‘default’…
[11:58:54] Finished ‘default’ after 9.45 μs
{ [Error: /usr/local/proyectos/sanaviron_quilmes/sq_pagos/app/src/scripts/app.js: SyntaxError: Unexpected token: name (datos)]
message: ‘/usr/local/proyectos/sanaviron_quilmes/sq_pagos/app/src/scripts/app.js: SyntaxError: Unexpected token: name (datos)’,
fileName: ‘/usr/local/proyectos/sanaviron_quilmes/sq_pagos/app/src/scripts/app.js’,
lineNumber: 907,
stack: ‘Error\n at new JS_Parse_Error (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :1534:18)\n at js_error (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :1542:11)\n at croak (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2089:9)\n at token_error (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2097:9)\n at unexpected (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2103:9)\n at semicolon (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2123:56)\n at simple_statement (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2314:73)\n at eval (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2183:19)\n at eval (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2136:24)\n at block_ (eval at (/usr/local/proyectos/sanaviron_quilmes/sq_pagos/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:28:1), :2429:20)’,
showStack: false,
showProperties: true,
plugin: ‘gulp-uglify’ }
[11:58:54] Finished ‘minify-js’ after 676 ms
jquery@3.7.1 node_modules/jquery

No se si esto influye o no en que funcione y lo mas importante, como arreglarlo para que salte.
Saludos

Hola Rodrigo,

Con respecto al error que te da al intentar instalar SQ Pagos, que versión están intentando instalar? En una de las versiones anterior a 2.4.0 existía ese error que luego fue resuelto.

Saludos,

Hola Fernando:
En este momento tengo instalada la version 2.3.0, hasta que no hagamos funcionar esto no creo que vayamos a migrar de version.
Necesitas que cargue algun gds para verlo? o es algo de Guarani y deberia consultar por ese lado?
Saludos

Rodrigo,

Si, el problema que estan teniendo en esa versión de SQ Pagos ya fue resuelto en versiones posteriores. Si no pueden actualizar la versión actual y quieren hacerla andar, carguen un GDS y le pasamos los cambios que tienen que hacer para resolver el problema.

Saludos,

Buenos dias:
Vuelvo con algo de Sanaviron. Hemos avanzado, ya podemos ver el costo y en Guarani ya queda un alumno inscripto, pero nos da error al querer ir al portal de pagos. La pagina queda en blanco y tira “Pagina no habilitada”.
En G3w3, puse
‘url_sq_pagos’ => ‘http://test-sanaviron.unp.edu.ar/sq_pagos/index.php’,

Pero no veo que esta mal (Envio al captura de pantalla del error.)
Tambien chequee el Alias de sq_pago en la instalacion de sanaviron:
Alias /sq_pagos “/usr/local/proyectos/sanaviron_quilmes/sq-pagos-242/sq_pagos/app”
Algo no estoy viendo.
Saludos


sq_pagos_error.png

sq_pagos_error.png

Hola Rodrigo.

Repasando:

  • se visualizaba el costo de la comisión
  • seleccionaron Inscribirse
  • seleccionaron un plan y medio de pago. Pagaron
  • y al acceder a Tramites > Portal de Pagos la pantalla arroja ese mensaje?

Revisa el archivo de guaraní servicios_web_config.php la url de academico debe finalizar en /v1/:

'sanaviron' => 
array (
  'tipo' => 'rest',
  'parametros' => 
  array (
    'base_uri' => 'http://siu:8286/siu/sq_academico/rest/v1/',

Hola Matias:
Te cuento:

  • Se ve el curso y el costo.
  • Se anotan, y cuando van al pago se rompe.
  • Si se vuelve a entrar a Guarani, se ve que esta la inscripcion, esta el boton de “pagar” si le haces click se rompe.

Vi el archivo de configuracion y esta bien, tiene esto:
‘base_uri’ => “http://test-sanaviron.unp.edu.ar/sq_academico/rest/v1/”,

Yo pongo la url para entrar a sq_pagos, y me tira que la pagina no esta habilitada. No entiendo que pasa, segui el instructivo, no dio error, en teoria habia quedado todo bien.
Saludos

Buenos dias

En el archivo sanaviron_quilmes/gco/config/config.ini tienen la configuracion:
[sq_pagos]
base_url = http://test-sanaviron.unp.edu.ar/sq_pagos/index.php

Hola Valentin:
Si en ese archivo esta esa url puesta.
Saludos

Me podrias pasar el log de gco y la captura de pantalla al momento de inscribirte a un curso y te redirige a sq_pagos

Buenos dias:
Costo entender esto nuevo, pero se ve muy bueno.
Te paso lo que me solicitas


No veo como subirte el archivo de log, asi que te lo copio.
[2023-09-27 07:49:43] SQ-GCO.ERROR: Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: No route found for “GET /”: Method Not Allowed (Allow: OPTIONS) (uncaught exception) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php line 143 {“exception”:“[object] (Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException(code: 0): No route found for "GET /": Method Not Allowed (Allow: OPTIONS) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php:143, Symfony\Component\Routing\Exception\MethodNotAllowedException(code: 0): at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/routing/Matcher/UrlMatcher.php:96)”}
[2023-09-27 07:49:43] SQ-GCO.DEBUG: < 405
[2023-09-27 07:53:51] SQ-GCO.ERROR: Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: No route found for “GET /”: Method Not Allowed (Allow: OPTIONS) (uncaught exception) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php line 143 {“exception”:“[object] (Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException(code: 0): No route found for "GET /": Method Not Allowed (Allow: OPTIONS) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php:143, Symfony\Component\Routing\Exception\MethodNotAllowedException(code: 0): at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/routing/Matcher/UrlMatcher.php:96)”}
[2023-09-27 07:53:51] SQ-GCO.DEBUG: < 405
[2023-09-27 07:55:02] SQ-GCO.ERROR: Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: No route found for “GET /”: Method Not Allowed (Allow: OPTIONS) (uncaught exception) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php line 143 {“exception”:“[object] (Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException(code: 0): No route found for "GET /": Method Not Allowed (Allow: OPTIONS) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php:143, Symfony\Component\Routing\Exception\MethodNotAllowedException(code: 0): at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/routing/Matcher/UrlMatcher.php:96)”}
[2023-09-27 07:55:02] SQ-GCO.DEBUG: < 405
[2023-09-27 11:52:40] SQ-GCO.ERROR: Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: No route found for “GET /”: Method Not Allowed (Allow: OPTIONS) (uncaught exception) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php line 143 {“exception”:“[object] (Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException(code: 0): No route found for "GET /": Method Not Allowed (Allow: OPTIONS) at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/http-kernel/EventListener/RouterListener.php:143, Symfony\Component\Routing\Exception\MethodNotAllowedException(code: 0): at /usr/local/proyectos/sanaviron_quilmes/sq-gco-242/gco/vendor/symfony/routing/Matcher/UrlMatcher.php:96)”}
[2023-09-27 11:52:40] SQ-GCO.DEBUG: < 405
[2023-09-27 12:12:05] SQ-GCO.INFO: Matched route “{route}”. {“route”:“GET_status”,“route_parameters”:{“_controller”:“sq_pagos_backend:status”,“_route”:“GET_status”},“request_uri”:“http://test-sanaviron.unp.edu.ar/sq_pagos_backend/status",“method”:"GET”}
[2023-09-27 12:12:05] SQ-GCO.DEBUG: > GET /sq_pagos_backend/status
[2023-09-27 12:12:05] SQ-GCO.DEBUG: < 200
[2023-09-27 12:12:11] SQ-GCO.INFO: Matched route “{route}”. {“route”:“GET_status”,“route_parameters”:{“_controller”:“sq_pagos_backend:status”,“_route”:“GET_status”},“request_uri”:“http://test-sanaviron.unp.edu.ar/sq_pagos_backend/status",“method”:"GET”}
[2023-09-27 12:12:11] SQ-GCO.DEBUG: > GET /sq_pagos_backend/status
[2023-09-27 12:12:11] SQ-GCO.DEBUG: < 200
Saludos

Buen día

Prueben en G3w3 sacar el index.php al final en
‘url_sq_pagos’ => ‘{{titulo}}

Hola Valentin:
Nada, sigue igual, no funciona.
Saludos

Buenas tardes

Me podrias pasar el config.ini de GCO.

Saludos.

Hola Valentin:
Te paso la configuracion. Tambien queria avisarte que el sq_pagos, no anda. Influye?
[debug]
debug_mode=“0”

[sq_pagos_backend]
elige_gestor=“0”
gestor_pago_por_defecto=“paypertic”
jwt_password=“test”
jwt_tiempo_expiracion=“5”

[sq_uv_api]
base_url=“Swagger UI
user=“toba”
pass=“toba123*-a”

[sq_nucleo_api]
base_url=“Swagger UI
user=“toba”
pass=“toba123*-a”

[sq_pagos]
base_url=“{{titulo}}

[gestores_pago]
imagen_producto_default= “/usr/local/proyectos/sanaviron_quilmes/sq-gco-242/logounpsjb.png”
url_notificaciones= “http://test-sanaviron.unp.edu.ar/sq_pagos_backend/notifications/notification

[mercado_pago]
activo=“0”
access_token=“”
back_url=“”
url_notificaciones=“”

[paypertic]
activo=“1”
username=“4sQinhNdExDQ7wqA”
password=“bVf4EvqpoPavm67I”
client_id=“16465308-1844-4abe-abe6-f184149ee740”
client_secret=“a2d03fa3-f6c4-45e5-9792-dc0d8b51a25c”
url_notificaciones=“http://test-sanaviron.unp.edu.ar/sq_pagos_backend/notifications/notification

[usuarios]
sq_academico=“123456”
sq_nucleo=“123456”
user_jwt=“123456”

[opciones_conexion]
connect_timeout=“”
timeout=“”

[graylog]
activo=“0”
host=“127.0.0.1”
port=“12201”

Saludos

Buenas tardes

Agregale /v1/ a la url de la configuración de sq_uv_api y sq_nucleo_api, que queden así :
http://test-sanaviron.unp.edu.ar/sq_nucleo/rest/v1/
http://test-sanaviron.unp.edu.ar/sq_academico/rest/v1/

En la configuracion de paypertic la url_notificaciones debe terminar con ?gestor=PPT, que quede así:
http://test-sanaviron.unp.edu.ar/sq_pagos_backend/notifications/notification?gestor=PPT