Blog

Diseño Web, Gestores de contenidos, Webs

Plugintest.com: Comprueba si un plugin funciona con la última versión de WordPress.

Una de las cosas que más asustan a los usuarios de WordPress es que actualizar o instalar un plugin pueda “tirar” su página. Básicamente las soluciones que se dan son probar (siempre si puedes en un sitio de pruebas) y, si falla, desactivarlo. Antes podíamos desactivarlos por FTP, ahora con el nuevo modo Fatal Error Protection ya no es necesario. Pero la prueba no nos la quita nadie. Por eso es tan interesante esta página Plugintest.com, que realiza un smoke test del plugin en la última versión de WordPress. ¿Qué significa esto? Básicamente que la web prueba (o ha probado porque tiene un gran listado de pruebas anteriores), si: El plugin se puede activar Si no salen errores visibles al hacerlo. Si no se rompe la página de manera visible. ¿Es la panacea? No, obviamente no. Puede que un plugin no de error al activar, pero luego no funcione algo de tu web, es cuestión tuya probarlo.Pero nos quita (o al menos reduce) de gran manera ese primer susto de que nuestra web no funcione durante un tiempo al activar ese plugin. Si la web indica que falla, ante pruebas tan básicas, yo descartaría el plugin y buscaría una alternativa. No cuesta nada comprobarlo en esta web antes de hacerlo, así que gran recurso a tener en caso de dudas.

Android, Mac, Sin categoría, Smartphones

Google Lens: app multiusos para copiar texto de imágenes, identificar plantas, escanear QR y más.

Este fin de semana hemos conocido Google Lens, una aplicación que nos ha sorprendido por su versatilidad y potencia. ¿Qué es Google Lens? Básicamente hace todo lo que te puedas imaginar que puede hacer una aplicación cuando junta la cámara de tu móvil con la potencia de la base de datos y de conocimiento que tiene Google (seguramente la mayor del mundo), y el machine learning. Con esta aplicación podemos hacer cosas como: Copia texto desde tu cámara. Este texto lo puedes usar luego para copiar, por ejemplo una clave (la de la wifi y no tener que escribirla), traducirlo, usarlo en otra aplicación o buscarlo en Google. Busca productos similares en la web. Si ves algo que quieres comprar, enfócalo con la cámara, y te mostrará productos en venta similares. Información sobre sitios u objetos. ¿Quieres saber qué es ese local o ese edificio? Enfócalo con la cámara y te dará la información de la que dispone. Busca plantas o animales. Esto lo hemos probado y es alucinante. Enfoca una planta o un animal, y te dará la información sobre el mismo (o posiblems similitudes encontradas). Muy útil si vas al campo a ver plantas, animales, recoger setas etc. Añadir un contacto a través de una tarjeta de visita. Escanéala y ya puedes añadirlo a tu teléfono. Información sobre un libro. Toda la información sobre el mismo, además de donde comprarlo. Información sobre una película. Apunta al cartel…y tendrás la información. Traducción de textos. Apunta a una señal, un menú o un texto cualquiera en otro idioma y tradúcelo con el traductor de Google. La aplicación está disponible en Android e iOS (integrada en la aplicación de Google) y se puede acceder a ella a través de otras aplicaciones de Google pinchando en el icono de la lente. Os dejamos un vídeo con una demostración.

Diseño Web, Gestores de contenidos, Trucos

Añadir NIF, CIF o DNI a los formularios y facturas de WooCommerce.

Como os dijimos el otro día, WooCommerce, aun siendo increíble, no tiene en cuenta cuestiones importantes como el NIF, CIF o DNI en los datos de cliente. Algo obligatorio para las facturas en España.Hoy vamos a enseñaros a añadirlo con y sin plugin. 1. Añadir el NIF, CIF o DNI a WooCommerce sin plugin. En este caso añadiremos uno o varios códigos. Por lo tanto o los añades al functions.php de tu tema hijo, o a Snippets (como prefieras). Sinceramente, con lo que se actualiza WooCommerce, y siendo algo tan vital, yo estoy más cómodo usando un plugin que código personalizado.Porque si hay errores más adelante los del plugin pueden arreglarlo, y puedes deshabilitar los plugins también rápidamente. Si no quieres complicarte, vete directamente al siguiente apartado para hacerlo con un plugin.Pero esto es a gusto del consumidor. El código ya lo han desarrollado otros, y os dejamos los ejemplos: https://www.wpdesk.net/blog/vat-eu-woocommerce/ https://ayudawp.com/como-anadir-el-cifnif-en-woocommerce/ Aquí os dejo el primero resumido: 2. Añadir el NIF, CIF o DNI a WooCommerce con plugin. (OPCIÓN MÁS RECOMENDABLE) Como os he dicho, yo prefiero este método. Al final el plugin es el código anterior “empaquetado”. Pero podemos gestionarlo de otra manera, y los plugins más maduros tienen soporte y actualizaciones (con mejoras del código y nuevas funcionalidades).Hay dos tipos de plugins que podemos usar para esto. Plugins específicos: Ya existen plugins específicos para añadir estos campos. Os dejo unos pocos: WC – APG Campo NIF/CIF/NIE. Compatible con WooCommerce PDF Invoices & Packing Slips (que usamos para tener las facturas con numeración consecutiva). Es instalar y activar y ya aparece el DNI en la factura. DNI WooCommerce. EU VAT for WooCommerce. Permite deshabilitar el IVA para ciertos países (EUROPA) y dejarlo para España. Plugins no específicos. Podéis también usar los plugins que permiten añadir campos a WooCommerce y hacerlos o no obligatorios. Tiene la ventaja que son plugins que llevan mucho tiempo, ya probados para todo tipo de campos y compatibles con otros plugins.Os recordamos dos de los más importantes. WooCommerce Checkout Manager. El más usado para esto. En un artículo próximo os enseñamos a hacerlo con este plugin (porque no es inmediato). Flexible Checkout Fields. Os dejamos que probéis y elijáis la opción que más os convenga. Pero con esto, y el artículo del día pasado de la numeración, tendréis las facturas de WooCommerce legales en España.

Diseño Web, Gestores de contenidos, Trucos

Nueva herramienta Salud del Sitio en WordPress

Con la llegada de WordPress 5.1, y mejorado en la 5.2, se ha activado una nueva herramienta de la que queremos hablaros hoy: Salud del Sitio. Para acceder a ella tienes que ir a Herramientas- > Salud del Sitio. Como veis disponemos de dos pestañanas MUY útiles. En la primera, Estado, tenemos un listado de errores críticos y recomendaciones. Tanto versiones de Php, errores de https, problemas con los módulos o con el core de WordPress.En la segunda Información, disponemos de información sobre Wordress, el servidor, los directorios, temas, módulos etc etc. Todo exportable al portapapeles. Como veis es mucha información que puede usar el administrador para adelantarse a problemas futuros, o analizar y resolver problemas actuales. En muchos casos nos ahorra instalar otras cosas como phpinfo o similar y nos proporciona casi toda la información que necesitamos en un mismo sitio. Todas estas pruebas que realiza ahora el sistema, se pueden modificar o detener por código, o por plugins, hablaremos de eso otro día. Fatal Error Protection. Pero no es todo. Junto a la información, Site Health incluye otra función que, una vez depurada algo más, será muy útil y promete conseguir que nunca nos veamos sin acceso al backend. Se llama Fatal Error Protection: Protección de Error Fatal. El objetivo del mismo es: It should be possible for an administrator to access their admin backend, even in case of a fatal error. “Debería ser posible, para un adminsitrador, acceder al backend incluso en caso de error fatal”. Antes, sin Fatal Error Protection, cuando ocurría un error fatal solía aparecer la White Screen of Death, WSOD (página en blanco de la muerte), y no se podía acceder. Teníamos que entrar por FTP y deshabilitar plugins o temas. Con este nuevo sistema, incluido en la Salud del Sitio, aunque no visible, cada vez que ocurra un error de este tipo, se le notificará por correo al administrador. En el correo tiene la página o páginas que han sufrido el error, y la posible causa, junto a detalles técnicos.Además, le llega un enlace de un “modo de recuperación” (enlace que caduca en 1 día) . Si accede a través de ese enlace, podrá entrar en el backend porque el módulo o tema que está dando error estará “pausado”. Así el administrador podrá tomar las medidas necesarias para arreglarlo, directamente en WordPress sin usar herramientas adicionales. Buena solución…aunque depende de que nos llegue el correo porque el enlace no se puede conseguir, todavía, por ningún otro medio.

Diseño Web, Gestores de contenidos, Trucos

Cómo crear facturas legales en España en WooCommerce

WooCommerce es un gran plugin para crear una tienda con WordPress. Pero tiene, de serie, un fallo bastante grande y que muchos desconocen: las facturas. Hay varios puntos donde las facturas no son aceptables. WooCommerce, “de fábrica” sólo genera e-mails de factura. Lo que puede estar bien para el pedido de cliente. Pero no para la tienda si necesita una copia para su contabilidad, para la asesoría o para reenviárselo al cliente. No tener pdfs en el tema de las facturas no es útil cuando tienes una tienda. Las numeración de las facturas de WooCommerce no es secuencial. Y Hacienda si que obliga a que lo sea. Esto hay que solucionarlo. No es posible modificar mucho los datos del correo que envía “de serie”. Y en España necesitamos datos como el CIF y NIF que hay que añadir. Suele ser habitual tener tienda física, y tienda virtual. En este caso, lo interesante es tener numeración diferente en series (lo permite Hacienda). Por lo tanto es interesante si en WooCommerce se pudiera personalizar un sufijo o prefijo. Necesitamos que el I.V.A. salga desglosado en las facturas. ¿Por qué no son consecutivas las facturas? Esto es algo que pocos nos esperamos pero tiene mucha lógica cuando entiendes cómo funciona WordPress. Los pedidos de WordPress son “posts personalizados” de WordPress, y siguen dicha numeración. Cada post y página tienen un ID. Por ejemplo puedes tener un post en tu página con ID 1, luego un pedido que cogerá el ID 2, luego una página con el 3 etc. Es más, las facturas de WordPress no tienen la misma numeración que los pedidos. Porque hay pedidos que no acaban en pago, pedidos fallidos etc. No es necesaria que la factura tenga el mismo número que el pedido (mientras vengan reflejados en la misma), pero otro día os enseñaremos a hacer esto. Lo que si es necesario es que las facturas sean consecutivas. ¿Cómo podemos tener facturas legales en pdf en WooCommerce? Nota: el punto 3, el del NIF/CIF en la factura lo resolveremos en otro post. Lo mismo con el 5. Vamos a tratar hoy los puntos 1 y 2. Como siempre, todo esto se puede resolver con Snippets, pero como se tratan de varios puntos que afectan a algo vital como las facturas, es muy recomendable usar plugins. Recomendamos varios: WooCommerce PDF Invoices & Packing Slips. El plugin que solemos usar. Os explicaremos aquí cómo configurarlo. Soluciona casi todos los problemas y de manera gratuita. WooCommerce Print Invoice & Delivery Note. Otra versión similar a la anterior. WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels. Como veis otro plugin que hace todo lo anterior, y mucho más. Si necesitas el resto de funciones, instala este. YITH WooCommerce PDF Invoice and Shipping List. Otro gran plugin que arregla todos los problemas antes mencionados y también tiene versión pro con funciones extra. Cómo configurar WooCommerce PDF Invoices & Packing Slips. Cogiendo este primer plugin como ejemplo vamos a configurarlo para tener facturas legales (salvo el tema del NIF/CIF que veremos aparte).Sólo instalando el plugin ya tendrás las facturas en pdf, por lo tanto resuelve el punto 1. Tras instalar el plugin tenemos que ir a WooCommerce > Facturas PDF . Ahí podemos configurarlo. Puedes configurar cosas tan importantes como: Cuando enviar la factura al cliente y cuando recibirla tú. Si al pinchar en la factura se la descargan o abre el navegador. Si los clientes pueden verla en Mi Cuenta. Si quieres ver el número de factura en los pedidos. El siguiente número de factura (en qué numero empiezan). Esto resuelve el tema de la numeración (punto 2), porque será consecutiva a partir de este número. El prefijo o sufijo (resuelve el tema de las series, punto 4) y número de dígitos de la numeración. Esto es lo esencial, pero el plugin permite poner logos, plantillas de factura, pies y cabecera de página, tamaño de la factura, albaranes de entrega y MUCHO más. Algo casi imprescindible para una tienda en España.

Navegadores, Seguridad, Trucos

Solución cuando Chrome no pide guardar usuario y contraseña.

Hace unos días tuvimos una incidencia de un cliente que quería guardar el usuario y contraseña de una página web en Chrome. No es muy seguro (otro día mostraremos por qué), pero es cómodo y lo usa mucha gente.Hoy os damos la dos soluciones más comunes cuando ocurre esto. En ambos casos tenéis que ir, en Chrome, a la Configuración>Contraseñas. No está activado Preguntar si quiero guardar contraseñas .Lo primero a mirar. La opción de Preguntar si quiero guardar contraseñas debe estar activa, y no lo está siempre. Comprobad esto primero. La página está en el listado de Contraseñas que nunca se guardan.En esa misma sección, hay un listado de páginas para las que no guarda nunca la contraseña. Si está ahí, no lo va a solicitar. Eliminadla de esta lista…y volverá a pedir recordar los datos de acceso. Lo explicamos en este vídeo.

Diseño Web, Gestores de contenidos, Trucos

WordPress, apuntar a una página o post en concreto con CSS

Hace unos días explicamos cómo usar CSS para los miembros que estén o no estén “logados” en WordPress. Hoy vamos a explicar un truco similar. En WordPress es preciso apuntar a una página en concreto con CSS, y así poder cambiar el aspecto de algún elemento sólo en una página en concreto. Para hacer eso lo primero que tenemos que hacer es identificar el ID de la página a la que queremos apuntar. Para eso edita la página, y mira en la URL, donde pone post.php?post=XXXX. Ese XXXX es el ID. Ahora, en tu código CSS pon lo siguiente para identificar a la página .page-id-XXXX. Por ejemplo .page-id-11199 span {color:black;} Para un post .post-XXXX , por ejemplo .post-11199 También puedes especificar en concreto a la pagina principal con la clase .home. O a la página de entradas (si la tienes definida) con .blog .

Android, Compartir, Smartphones

Aplicación de Android para gestionar archivos y pasar ficheros al PC.

Yo hago mucho trasvase de información del móvil al PC. Saco fotos y grabo con el móvil, y luego edito, almaceno o subo desde el PC. Se puede hacer con un cable USB, pero en ocasiones no es lo más cómodo. Ni andar con el cable, ni conectarlo, ni depender de él. Así que me gusta buscar soluciones para hacerlo sin cables, de la manera más sencilla posible. Antes usaba ES File Explorer. Pero esta aplicación, que fue muy eficaz, se vendió a un tercero y éste la usó para fraude, así que ya no está en el Play Store (cuidado con los permisos que dais a aplicaciones…no sabéis quién es el dueño actual). Desde entonces no tenía ninguna aplicación que no obligara a usar FTP o similar (cosa poco cómoda). Hasta que me compré un móvil ASUS y probé su File Manager (File Explorer). Y VA GENIAL. La buena noticia es que se puede instalar en cualquier móvil. Cómo funciona. File Manager tiene muchas de la opciones que tiene la mayoría de los exploradores de archivos para Android (y con buena presentación). Pero la que más me interesa está al final : la Transferencia de archivos a PC. Si pinchas ahí verás una ventana para Iniciar, y al hacerlo te dará una dirección IP y un puerto. Si pones eso en el navegador de tu PC, podrás navegar por la memoria de tu móvil (obviamente tienen que estar en la misma red) y subir o bajar contenido a tu PC. Pero el plugin no sólo tiene eso, tiene además análisis de almacenamiento, Armario Oculto, etc etc. Muy buena aplicación.

Android, Compartir, Smartphones, Trucos

Cómo agregar tu contacto e información de emergencia en el móvil. Versión 2019.

Hace tiempo, la Cruz Roja y el Ministerio del interior lanzaron una campaña para que agregásemos los contactos a los que llamar en caso de emergencia, precedidos de AA.Esto ya no funciona, porque los móviles viene con protección con PIN, contraseña o patrón (y si no es así deberías activarlo), y los servicios de emergencia ya no pueden acceder a los contactos.Hoy os enseñamos cómo agregar la información de emergencia en Android y también en los iPhone. Android. Las nuevas versiones de Android han activado una opción a la que puedes acceder pinchando en LLAMADA DE EMERGENCIA. En algunas versiones tienes que pinchar dos veces, en otras con una ya te lleva a un apartado donde puedes acceder a los contactos (normalmente un icono). Como veis la información ahí es de vital (nunca mejor dicho) importancia para los servicios de emergencia. Puedes poner grupo sanguíneo, alergias, tu nombre y dirección, notas médicas, si tomas medicación relevante y cuál, y un contacto directo o varios a los que llamar si has tenido un problema. Lo explicamos en este vídeo. iPhone. En Android lo que hay que hacer es instalar la app Salud, y ahí ir a Datos Médicos > Añadir contacto de emergencia activando la opción Ver cuando esté bloqueado . Ahí podréis poner el contacto que queréis que aparezca. Os aconsejamos que lo hagáis todos en vuestros móviles.

Diseño Web, Gestores de contenidos, Prestashop

Carritos vacíos al enviar productos al mismo en Prestashop. Posible solución.

Hace unos días, tras una actualización en un Prestashop 1.6 de un cliente, empezaron a ocurrir “cosas raras”. En el Front End, de manera aleatoria (y muy frecuente en ciertos momentos), los clientes estaban enviando productos al carrito, y al llegar al mismo estaba vacío.En el Back End, algunos plugins como el de TPV, al intentar enviar productos para cobrar, también daban un resultado vacío. Todo esto sin errores significativos en los logs del servidor, ni en modo debug. Sólo salía este error en los logs de Prestashop (backend) : Frontcontroller::init – Cart cannot be loaded or an order has already been placed using this cart Posible solución. Y digo posible porque en estas cosas las causas pueden ser múltiples, y lo que vale para uno no siempre vale para otro. Nosotros descubrimos la causa en este post. Al comprobar las tablas ps_cart y ps_order, viemos que el id del carrito que estaba asignando ps_cart, como posible siguiente carrito, era MUCHO menor que los que estaban en ps_order. Y los pedidos fallaban cuando coincidían con un ps_cart que ya había tenido un pedido (en ps_order). A veces no fallaba porque no todos los carritos se convierten en pedidos. La solución entonces es hacer que el último número de ps_cart (a partir del cual crea el siguiente) sea mayor que el último de los carritos de los pedidos. Así no pueden coincidir.

Scroll al inicio