Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

no imprime, el ticket #1

Open
DavmanHack opened this issue Nov 18, 2019 · 10 comments
Open

no imprime, el ticket #1

DavmanHack opened this issue Nov 18, 2019 · 10 comments

Comments

@DavmanHack
Copy link

Hola, ejecuto el servidor, y hago las pruebas, me lista las impresoras, y al presionar el boton para predeterminar la impresora me sale la hoja de prueba, pero al imprimir, me sale "error en el servidor", cual puede ser el motivo? y si hay alguna opcion de cambiar el puerto?

@parzibyte
Copy link
Owner

Has intentado refrescar la página después de asignar la impresora? por el momento el puerto no se puede cambiar

@DavmanHack
Copy link
Author

Has intentado refrescar la página después de asignar la impresora? por el momento el puerto no se puede cambiar

si amigo, varias veces, incluso probe directamente de tus ejemplos, y de manera local tambien, incluso deshabilite mi xampp que usa puerto 8080, pense que hacia eso conflicto pero nada, sigue sin imprimir, solo la hoja de prueba que dice que esta bien configurado

@parzibyte
Copy link
Owner

Tal vez es el puerto, o que no se puede escribir el nombre de la impresora en la base de datos. Intenta de nuevo en los ejemplos, sobre todo con el de códigos QR pues es el más completo hasta ahora; también puedes usar el método imprimirEnImpresora en lugar de end

@raul-mg
Copy link

raul-mg commented Jun 11, 2021

Pues a mi me pasa lo mismo, he estado revisado a fondo el tema del conector, el puerto que levanta es el 8000, estuve batallando para que ver que ninguna otra aplicación lo ocupe, pero sigue sin funcionar, el conector si levanta y escucha ese puerto pero no logro hacer que funcionen los ejemplos.
image
image
Esta es la respuesta del conector-servidor:
"Error en el servidor: json: cannot unmarshal object into Go value of type []main.OperacionTicket"

@parzibyte
Copy link
Owner

Pues a mi me pasa lo mismo, he estado revisado a fondo el tema del conector, el puerto que levanta es el 8000, estuve batallando para que ver que ninguna otra aplicación lo ocupe, pero sigue sin funcionar, el conector si levanta y escucha ese puerto pero no logro hacer que funcionen los ejemplos.
image
image
Esta es la respuesta del conector-servidor:
"Error en el servidor: json: cannot unmarshal object into Go value of type []main.OperacionTicket"

Tal vez está usando el plugin versión 2. Estos ejemplos son para la versión 1. Indique el post en donde descargó el plugin, ahí dice la versión

@raul-mg
Copy link

raul-mg commented Jun 14, 2021

image
Amigo estoy un poco confundido, aqui dice que son para la version 2 del conector, y el link se encuentre en esta misma página que dice lo mismo: https://parzibyte.github.io/ejemplos-plugin-impresoras-termicas-v2/

@raul-mg
Copy link

raul-mg commented Jun 14, 2021

Dejando claro que el conector es v2 y el ejemplo es también v2, sin animo de molestar, si no de ayudar:

  • Veo que el servidor esta arriba y respondiendo.
  • El servidor respondió bien al request GET de /impresoras, con la data que el conector pudo extraer del pc.
  • Al enviar el arreglo de operaciones por POST al servidor, al parecer este no puede castearlo al tipo "OperacionTicket" que sería alguna variable definida para recibir el array del request.

@parzibyte
Copy link
Owner

Dejando claro que el conector es v2 y el ejemplo es también v2, sin animo de molestar, si no de ayudar:

  • Veo que el servidor esta arriba y respondiendo.
  • El servidor respondió bien al request GET de /impresoras, con la data que el conector pudo extraer del pc.
  • Al enviar el arreglo de operaciones por POST al servidor, al parecer este no puede castearlo al tipo "OperacionTicket" que sería alguna variable definida para recibir el array del request.

Hola. Entiendo, ese error suele pasar cuando se usan versiones distintas. Para aclarar:
El conector de la versión 2 es: https://parzibyte.github.io/ejemplos-plugin-impresoras-termicas-v2/ConectorPlugin.js
Y los ejemplos (me refiero al código) es: https://github.com/parzibyte/ejemplos-plugin-impresoras-termicas-v2/

Lo que puede estar pasando es que está usando el conector v1 con la versión 2 o viceversa.
Por cierto, el repositorio actual en el que estamos es del código del conector y ejemplos para la versión 1, lo de la 2 ya se lo dejé arriba

@raul-mg
Copy link

raul-mg commented Jun 15, 2021

Lo que puede estar pasando es que está usando el conector v1 con la versión 2 o viceversa.
Por cierto, el repositorio actual en el que estamos es del código del conector y ejemplos para la versión 1, lo de la 2 ya se lo dejé arriba

Confirmo que estoy usando los ejemplos v2, conector v2 y plugin x64 v2, sigo teniendo el mismo resultado:
15/6/2021 09:27:17 Error. La respuesta es: Error en el servidor: json: cannot unmarshal object into Go value of type []main.OperacionTicket
Esto lo devuelve el Plugin que abre un servidor local de escucha en el puerto 8000. Algo anda mal en el plugin que no esta parseando correctamente el array que se le postea

@parzibyte
Copy link
Owner

Lo que puede estar pasando es que está usando el conector v1 con la versión 2 o viceversa.
Por cierto, el repositorio actual en el que estamos es del código del conector y ejemplos para la versión 1, lo de la 2 ya se lo dejé arriba

Confirmo que estoy usando los ejemplos v2, conector v2 y plugin x64 v2, sigo teniendo el mismo resultado:
15/6/2021 09:27:17 Error. La respuesta es: Error en el servidor: json: cannot unmarshal object into Go value of type []main.OperacionTicket
Esto lo devuelve el Plugin que abre un servidor local de escucha en el puerto 8000. Algo anda mal en el plugin que no esta parseando correctamente el array que se le postea

En la captura que usted colocó anteriormente se ve ejecutando plugin_impresora_termica_64_bits.exe (curiosamente es el nombre del plugin versión 1, que se puede ver en https://github.com/parzibyte/plugin-ticket-js/releases) pero el nombre del plugin versión 2 (que se puede ver en https://github.com/parzibyte/ejemplos-plugin-impresoras-termicas-v2/releases/tag/1.0) es conector_64_bits.exe

¿Le ha cambiado el nombre al plugin versión 2 para que coincida exactamente con el nombre de la versión 1, o como dije anteriormente, está usando la versión 1?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants