Blog

Prestashop, Trucos

Como duplicar un módulo en Prestashop

A veces, cuando estás haciendo una página en Prestashop, necesitas clonar un módulo ya existente. Quizás porque necesitas que su funcionalidad se repita en varios sitios, quizás porque necesitas que en ciertas ocasiones el mensaje o la funcionalidad sea algo diferente. A lo mejor, como nos ha pasado a nosotros, quieres tener otro método de pago como pago en tienda y puedes hacerlo clonando y variando el de pago por transferencia. Os explicamos cómo. Los pasos son: Copia la carpeta del módulo en modules a otra carpeta con otro nombre. Por ejemplo copia modulo1 a modulo2 Cambia el nombre de todos los ficheros dentro de la carpeta modulo2 que se referían al anterior. Por ejemplo modulo1.php y modulo1.tpl a modulo2.php y modulo2.tpl. Cambiar la clase en el fichero .php, class modulo2 extends Module Cambiar en el fichero .php, el nombre del módulo en esta línea del .php: $this->name = ‘modulo2’; Cambiar, en el fichero .php, el nombre de los parámetros en las líneas que pone: Configuration::updateValue(‘modulo_2_NBR’, 8); Cambia los valores donde aparece el módulo antiguo en líneas como (depende del módulo): if (isset($config[‘BANK_WIRE3_OWNER’])), if (isset($config[‘BANK_WIRE3_DETAILS’]))  Esto hazlo en todas las funciones del fichero .php (install etc). Si no va a depender del módulo antiguo. Cambia todo nombre referenciando al antiguo módulo en el fichero .php. Es importante porque así cuando lo instales podrá crear en la base de datos los campos necesarios e independientes del otro módulo. Al final del .php donde pone dónde llama al siguiente fichero tpl cambiar el nombre: return $this->display(__FILE__, ‘modulo2.tpl’, $this->getCacheId()); En el fichero config.xml cambia las referencias al módulo antiguo: <?xml version=”1.0″ encoding=”UTF-8″ ?> <module> <name>modulo2</name> <displayName>modulo2</displayName> <version>0.1</version> <description>Lo que quieras poner</description> <tab>advertising_marketing</tab> <is_configurable>1</is_configurable> <need_instance>0</need_instance> </module> Si coge valores en los hooks de otro sitio cambia el id de los valores a uno de tu invención. Por ejemplo: $products = $category->getProducts(intval($params[‘cookie’]->id_lang), 1, ($nb ? $nb : 10)); a $products = $category->getProducts(intval($params[‘cookie’]->id_lang), 123, ($nb ? $nb : 10)); Instálalo desde el backend y mira si hay errores.  Si no los hay cambia la funcionalidad que necesites. Dependiendo de la complejidad del módulo este proceso de duplicarlo será más o  menos complicado. Empezad con uno sencillito para entenderlo.    

Gestores de contenidos, Información Tecnica, Internet, SEO

Google Tag Manager, etiquetas en las webs y plugin DuracellTomi para WordPress

No soy una persona que haga mucho seguimiento de lo que hago en las redes sociales. Este artículo y el interés por conocer un poco más (por información) se lo debo a mi amigo Damupi, que si que trabaja mucho más con temas rendimiento del trabajo de SEO (además de muchas otras cosas). ¿Por qué no hago más evaluación de estos temas? Porque, como le decía a Damupi, las PYMES estamos siempre viviendo -sobreviviendo – al día  o en muchos casos con deudas. Eso significa que no tenemos dinero para gastar en publicidad SEO ni mucho menos en la evaluación de su rendimiento. Lo que hacemos lo hacemos en nuestro tiempo libre los administradores, o cuando podemos liberar a alguien unas horas. Es más muchas PYMES dejan (¡error!) de hacer trabajo SEO porque no ven un rendimiento a corto plazo y se cansan. Prefieren gastar tiempo y dinero en lo que ven que les da directamente ventas. El servicio de informe de resultados lo veo más que lógico cuando una empresa tiene y quiere dedicar dinero al SEO. Entonces es más que lógico que dedique también algo para ver los resultados de esa inversión. Pero para ello necesita unos beneficios y un desahogo que no tenemos las PYMES. También es muy interesante para las empresas que se dedican a llevar el SEO para otras. Así pueden hacer un informe detallado de los resultados obtenidos por el dinero que le paga el cliente. Bueno, quitando el rollo, vamos al lío explicado para, como yo, neófitos. Si haces unas campañas de marketing, puedes poner unas etiquetas en tu web que midan cuanta gente ha respondido a estas acciones. Por ejemplo cuantos han entrado en la página de la oferta, cuantos han respondido a un formulario, pinchado en un banner, hecho doble click en algo etc etc. El modo básico de esto es el código de Google Analytics (primera etiqueta que podemos poner en nuestra web y muchos tenemos), pero todo se complica mucho más según queremos ser más específicos en cuanto a los informes que recibimos. Para eso Google sacó Google Tag Manager (GTM), un lugar desde el que gestionar todas las etiquetas de una web, desde Analytics hasta las personalizadas. Aquí tenéis un vídeo de introducción para esta herramienta, como decía algún friki, “one tag to rule then all“.  Además, simplifica a la gente de IT su trabajo porque no tenemos que estar poniendo códigos en diferentes lados sin control. Es una herramienta utilísima para los que trabajan en Analítica Web. Con GTM, sólo ponemos un código, el de GTM y luego elegimos en el panel de control que etiquetas usar para esa web, con que triggers, duración etc. Muy sencillo y sobre todo muy limpio y seguro. Y ¿qué hacemos en una página creada con un gestor como WordPress? Damupi nos recomienda DuracellTomi’s Google Tag Manager, un plugin que pone ese código único de GTM en tu WordPress. Así que si queréis recibir más información, tanto para vosotros como para los clientes, sobre las campañas que hacéis, usad Google Tag Manager.    

Gestores de contenidos, Prestashop, Soporte, Trucos

Insertar códigos de seguimiento como el de Analytics en Prestashop

Hace unos días teníamos que insertar el código de Analytics en un cliente con una tienda de Prestashop. Es verdad que tiene un módulo de Analytics, pero al comprobarlo en Google daba un error como que el script estaba dañado. Por lo que hemos visto le pasa a mucha gente. Así que optamos por poner el script “a mano”, y esta solución sirve también para cualquier script de seguimiento adicional, incluído Google Tag Manager.Pero no se puede poner de cualquier manera por ser ficheros .tpl. Lo primero que tienes que elegir es el fichero donde lo quieres poner. Esto va a depender si lo tienes que poner antes del cierrre de la etiqueta <header> o después de la apertura o cierre de la etiqueta </body>. Va a depender mucho del código.Los ficheros header.tpl y footer.tpl de la plantilla suelen ser unos candidato idóneos a considerar. Si el fichero es .tpl (como header o footer) debes poner el código entre las etiquetas {literal}{/literal}. Sin ellas a nosotros se nos caía la página. Esto es porque estos códigos pueden incluir paréntesis entre sus líneas de código y esto el SMARTY lo puede interpretar como código suyo. Estas etiquetas le dicen que lo que hay entre medias no es para él. Por ejemplo para Google Analytics: {literal} <!– Google Analytics –> <script> (function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’); ga(‘create’, ‘UA-XXXXX-Y’, ‘auto’); ga(‘send’, ‘pageview’); </script> <!– End Google Analytics –> {/literal} Con esto te funcionará el código. Lo puedes comprobar fácilmente con el Tag Assistant que os comentamos el otro día.

Gestores de contenidos, Navegadores, Prestashop, Trucos

Tag Assistant. Extensión de Chrome para comprobar los códigos de Google en una web

Hace unos días estábamos trabajando con el Prestashop de un cliente para poner el código de Anayltics.  El problema que tenía era que el módulo estaba bien instalado pero Google Webmaster tools decía que no funcionaba el sript. Pero por nuestra parte lo veíamos todo bien. Probamos varias maneras de poner el código pero no podíamos saber si estaba bien puesto o no. Con esta extensión de Chrome, Tag Assistant, puedes comprobar fácilmente si la configuración es correcta. La extensión lee la página en curso y te dice qué códigos de Google están activos y funcionando correctamente y cuales no. Muy sencillo de usar. Por cierto, os recomiendo que pongáis el script de Analytics en Prestashop en un módulo html en el footer o directamente en la plantilla. No uséis el módulo de Prestashop…no funciona bien.

Redes Sociales, Trucos

Cómo desactivar las notificaciones de Facebook y otros sitios web en Chrome

Hace unos días Facebook me preguntó si quería activar las notificaciones en el navegador. Se me ocurrió decirle que si….y un infierno. No paraban de salir ventanitas de los “Me gusta” y los mensajes de Facebook en el escritorio. Intentaba trabajar en otras cosas y las ventanitas no me dejaban. Así que tuve que desactivarlo y aquí os dejo cómo. Windows y Mac: Abre Chrome. Haz clic en el menú de Chrome situado en la esquina superior derecha de la ventana del navegador. Haz clic en Configuración > Mostrar configuración avanzada. En la sección “Privacidad”, haz clic en Configuración de contenido. En el cuadro de diálogo que aparece, ve a “Notificaciones” y selecciona una de las siguientes opciones. Permitir que todos los sitios muestren notificaciones: todos los sitios web mostrarán notificaciones automáticamente. Preguntar cuando un sitio quiera mostrar notificaciones: Chrome te avisará cada vez que un sitio web quiera mostrarte notificaciones. Esta es la opción de configuración predeterminada. No permitir que los sitios muestren notificaciones: no se mostrarán notificaciones de ningún sitio web. También puedes bloquear los sitios web, las aplicaciones y las extensiones que ya tengan permiso para enviarte notificaciones. Haz clic en Administrar excepciones. Si pinchas en Administrar excepciones verás Facebook (porque lo habíais habilitado). Quítalo de ahí y ya no te saldrán los avisos. La próxima vez que Facebook pregunte sobre las notificaciones (lo hará si has puesto la opción de Preguntar cuando….) dile que NO y ya está. Fuente. Actualización Nov. 2019. Las notificaciones se han vuelto más molestas y esto ha cambiado un poco. Os dejamos cómo hacerlo ahora.

Diseño Web, Gestores de contenidos, Seguridad

Dos plugin para limpiar tu WordPress en caso de infección

WordPress es uno de los programas más atacados en la actualidad. Obviamente porque un gran porcentaje de las páginas web están hechas con WordPress. Así que si tienes una web con este gestor, y tienes cierta relevancia, es muy posible que en algún momento te hayan atacado y conseguido infectar. Sueles enterarte porque el proveedor ha bloqueado o el correo (porque envías spam) o la web,  o por avisos de Google. Para poder volver a tu estado normal, tienes que limpiar la amenaza…¿pero cómo hacerlo? Os dejamos dos plugins que te pueden ayudar: Exploit Scanner: un plugin que analiza los ficheros, a base de datos y los plugins de tu WordPress para detectar elementos sospechosos. No limpia nada, sólo suelta un listado de lo que detecta peligroso y es el usuario el que tiene que tomar las medidas. Hay usuarios que encuentran problemático porque proporciona un listado grande de ficheros o de errores y con falsos positivos. Pero en caso de no saber dónde puede estar la infección, es útil para hacer un barrido y encontrar todos los resquicios del malware. Anti-Malware Security and Brute-Force Firewall: Un plugin que analiza tu WordPress para encontrar fallos de seguridad, agujeros, scripts desactualizados etc etc. Es decir sitios por donde puede haber entrado la infección. En este caso no sólo los encuentra, sino que además te permite solucionarlos. Así que es un plugin estupendo a tener en cuenta para los que les preocupe la seguridad de su web.

Webs

2400 juegos de MS-DOS en el Internet Archive

Un regalo para los jugones y los nostálgicos hoy. Perfecto para el que tenga tiempo estas navidades o para dejar jugar a los niños. La página The Internet Archive ha sacado un apartado con 2,400 juegos de MS-DOS que se pueden jugar desde el navegador. No es flash, y la respuesta de los juegos es  muy buena. Eso si, tiene el defecto (para juegos largos) que no se pueden salvar las partidas. Podéis acceder a la página de juegos aquí: https://archive.org/details/softwarelibrary_msdos?&sort=-downloads Juegos como Sim City, Shinobi, Prince of Persia, Wolfstein 3D, Street Fighter, Doom, ….unas joyas para los que vivimos esta época.    

Sistemas, Soporte, Trucos

Cómo desactivar las opciones de swipe y gestos del ratón en Windows.

Últimamente los ratones tipo touchpad de los portátiles vienen con la moda de los gestos, proveniente de las tablets y pantallas táctiles. NO ME GUSTA NADA. Me vuelve loco de hecho. Estoy navegando y se me abren cosas, me hace zoom hacia dentro y hacia afuera cuando no quiero…Para mi el ratón es un ratón, no una tablet, y lo que quiero es poder hacer click y mover el cursor. Lo demás me sobra todo. Aquí os enseñamos cómo desactivarlo.

Compartir, Internet, Ofimatica, Soporte, Trucos

Sincronizar el calendario de Google con el calendario de Windows 10

Durante un tiempo muchos clientes me han preguntado sobre cómo sincronizar Outlook con el calendario de Google. Y durante mucho tiempo la respuesta era que no había manera. Microsoft y Google se cabrearon y no era posible. Existían maneras con plugins externos no muy fiables y que no funcionaban 100%. Pero lo mejor que hemos probado es esta solución usando Thunderbird. Esa era bidireccional y funciona sin problemas. Ahora con Windows 10 parece que los ánimos están más calmados (o los clientes lo han exigido mucho) y Microsoft ha incluído las cuentas de Google en su aplicación de calendario. Os contamos cómo configurarlo. Abre la aplicación de calendario de Windows 10. Lo mejor es pinchar en el recuadro de búsqueda y poner calendario. Una vez abierto pinchad en Agregar Cuenta y elegid Google. Se te abrirá una pantalla con el inicio de sesión de Google para que te autentifiques. Con esto ya estará. Si quieres agregar más cuentas o calendarios repite el proceso. La sincronización es completa (bidireccional) así que puedes cambiar lo que quieres en el ordenador y se verá reflejado en el resto de tus dispositivos y viceversa. Luego os toca cambiar las opciones de visualización, personalizar los colores y demás para tenerlo a tu gusto.  

Blog, Noticias SmythSys

FELIZ NAVIDAD desde el equipo de SMYTHSYS IT CONSULTING

Desde aquí, todo el equipo de SmythSys IT Consulting os deseamos FELIZ NAVIDAD. A los que leéis el blog, gracias por estar ahí, por aguantarnos y esperamos que os ayuden los posts. A la gente de Twitter, Facebook etc, gracias por pertenecer a nuestra comunidad. A nuestros clientes GRACIAS, porque sois los que nos permitís mantener todo esto (además de comer cada día). Esperamos mantener el nivel de servicio y mejorarlo el año que viene. Vendrán muchas novedades, no nos quedamos quietos. Ha sido un gran año….AGUANTAMOS que no es poco y hemos aprendido muchísimo.  Tenemos trabajo (que ya es mucho), pero además un trabajo que nos encanta. ¡Qué más se puede pedir! ¡FELIZ NAVIDAD A TODOS!

Scroll al inicio