MariaGracia Posted May 8, 2020 Share Posted May 8, 2020 ¡Hola! El módulo oficial de píxel facebook no funciona correctamente, vi en algún debate que requiera la devolución del mismo y comprar en otros. ¿Cómo realizar la devolución? Desde Addons no tengo la opción, ya hice varios reclamos y ni siquiera tuve respuesta. Alguien me puede ayudar? Link to comment Share on other sites More sharing options...
val_carter Posted May 10, 2020 Share Posted May 10, 2020 Hola María, yo creo que puedes escribirle desde la ficha del addon o soporte del módulo. Por otro lado, he visto que antiguamente el módulo era gratuito y ahora no. Yo tengo la versión de cuando era gratuito, la 1.1.2 y he arreglado sobre este módulo algunos fallos, ya que indagando en el código veo cosas que para ser un módulo oficial en su momento son algo deficientes, y si ahora cobran por este, mucho más, aunque no sé si esto lo han corregido. Basado en mi experiencia yo he detecto varios problemas, y comento su solución (animo a todo el mundo a que comparta su experiencia y podamos mejorar nuestro pixel y sus eventos): - el evento viewcategory realiza un get products de la categoría y solo para diez productos, esto se traduce en que si una persona consulta tu página de categorías 'A' y está en la segunda página, el módulo siempre envía a facebook el mismo bloque de productos. -> no lo he solucionado, el problema está aqui: $prods = $category->getProducts($id_lang, 1, 10); en el fichero pspixel.php. Estoy en vías de arreglarlo. - Yo tengo en mi tienda los productos con variaciones, por lo cual en facebook tengo los ids y el group item id, por lo que tengo que indicarle a facebook que los productos no son el id a secas, sino id_producto-id_atributo_producto , y esto el módulo lo lanza a la basura forzando que lo que le envías a facebook tienen que ser números enteros. Este error es extensible a añadir al carrito e iniciar el checkout...etc -> solucionado - Si la categoría que visita un cliente es una padre sin productos asociados...el módulo falla, por lo comentado en el primer punto, el módulo hace un query sobre la categoría en si, sino recibe id's luego el string está roto. -> solucionado, a la función private function formatPixel($params) hay que quitarle el (int) a la línea $format .= $id."', '"; Luego veo que todo lo referente al pixel el módulo lo hace en php, en el controlado, aumentado carga la tienda, señores de prestashop ¿no sería más fácil hacer este envío a facebook por javascript tranquilamente? sin añadir consultar redundantes a la base de datos? siempre está la cache ok, pero creo que no es un buen planteamiento. Un saludo María, espero que tengas suerte con tu pixel, yo en dos días me he peleado bastante! Link to comment Share on other sites More sharing options...
val_carter Posted May 10, 2020 Share Posted May 10, 2020 Por cierto! con lo que te comento yo tengo funcionando el vewCategory, viewContent, addToCart...etc, al final lo devolviste o conseguiste otro módulo? he visto en otro hilo que también escribiste. Link to comment Share on other sites More sharing options...
gusman126 Posted May 10, 2020 Share Posted May 10, 2020 hace 1 hora, val_carter dijo: Hola María, yo creo que puedes escribirle desde la ficha del addon o soporte del módulo. Por otro lado, he visto que antiguamente el módulo era gratuito y ahora no. Yo tengo la versión de cuando era gratuito, la 1.1.2 y he arreglado sobre este módulo algunos fallos, ya que indagando en el código veo cosas que para ser un módulo oficial en su momento son algo deficientes, y si ahora cobran por este, mucho más, aunque no sé si esto lo han corregido. Basado en mi experiencia yo he detecto varios problemas, y comento su solución (animo a todo el mundo a que comparta su experiencia y podamos mejorar nuestro pixel y sus eventos): - el evento viewcategory realiza un get products de la categoría y solo para diez productos, esto se traduce en que si una persona consulta tu página de categorías 'A' y está en la segunda página, el módulo siempre envía a facebook el mismo bloque de productos. -> no lo he solucionado, el problema está aqui: $prods = $category->getProducts($id_lang, 1, 10); en el fichero pspixel.php. Estoy en vías de arreglarlo. - Yo tengo en mi tienda los productos con variaciones, por lo cual en facebook tengo los ids y el group item id, por lo que tengo que indicarle a facebook que los productos no son el id a secas, sino id_producto-id_atributo_producto , y esto el módulo lo lanza a la basura forzando que lo que le envías a facebook tienen que ser números enteros. Este error es extensible a añadir al carrito e iniciar el checkout...etc -> solucionado - Si la categoría que visita un cliente es una padre sin productos asociados...el módulo falla, por lo comentado en el primer punto, el módulo hace un query sobre la categoría en si, sino recibe id's luego el string está roto. -> solucionado, a la función private function formatPixel($params) hay que quitarle el (int) a la línea $format .= $id."', '"; Luego veo que todo lo referente al pixel el módulo lo hace en php, en el controlado, aumentado carga la tienda, señores de prestashop ¿no sería más fácil hacer este envío a facebook por javascript tranquilamente? sin añadir consultar redundantes a la base de datos? siempre está la cache ok, pero creo que no es un buen planteamiento. Un saludo María, espero que tengas suerte con tu pixel, yo en dos días me he peleado bastante! Gracias. Lo que comentas del evento viewcategory, cuando se cambia el filtro, se cambia de pagina o cuando se cambia el orden, desde PHP es imposible o por lo menos yo no lo he encontrado. Por javascript SI, hay una orden interna "prestashop.on('updateProductList', (data) => {" que puedes usarla para ver el listado de actualizaciones, lo he usado para mi modulo de datalayer y que envie siempre datos al actualizar o cambiar de pagina Link to comment Share on other sites More sharing options...
val_carter Posted May 10, 2020 Share Posted May 10, 2020 Buenas, claro, lo suyo es aprovechar los eventos que se lanzan, pero lo que he pegado es propio del módulo oficial en la versión que comento (antes de ser de pago). Me extraña que siendo oficial no usen javascript para capturar ciertas cosas y sobrecarguen el controlador. Un saludo. Link to comment Share on other sites More sharing options...
MariaGracia Posted May 11, 2020 Author Share Posted May 11, 2020 Muchas gracias por la ayuda, pero no he tenido respuesta desde addons. Justamente tenia el modulo gratuito y funcionaba mal, por eso decidimos comprar el nuevo, pensando que tenia algunas mejoras pero todo lo contrario, funciona peor y el soporte no da respuesta. Pésimo servicio! Link to comment Share on other sites More sharing options...
val_carter Posted May 12, 2020 Share Posted May 12, 2020 Buenas María, cuando dices funcionaba mal, a qué te refieres? no enviaba los eventos? o los eventos tenían warning? te lo comento por si con un par de cambios lo dejas funcionando. Un saludo. Link to comment Share on other sites More sharing options...
MariaGracia Posted May 12, 2020 Author Share Posted May 12, 2020 De los casi 600 productos que tengo en mi tienda solo tomo 35. Los errores son: Pixel tiene baja tasa de coincidencia de origen de eventos Parámetro faltante de píxeles en eventos DPA Los eventos de píxeles pueden faltar parámetros en todo o parte del tiempo. Link to comment Share on other sites More sharing options...
val_carter Posted May 12, 2020 Share Posted May 12, 2020 María tienes instalada la extensión la extensión de facebook pixel helper? con esa extensión puedes ver en vivo en tu tienda como está enviando el pixel de la web a facebook, esto es, ids y nombre...etc y ver si lo hace bien o te da algún warning. Un saludo. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now