Diseño Web

Diseño Web, Gestores de contenidos, Prestashop

Cómo exportar productos en Prestashop 1.7 sin instalar módulos adicionales.

Por alguna razón, Prestashop siempre ha puesto difícil exportar el catálogo de productos. Y, si querías algo decente, había que instalar un módulo de pago. En la versión 1.7, se pueden exportar productos sin módulo. Os enseñamos cómo. Exportar productos en Prestashop 1.7 sin instalar módulos de pago. En Prestashop 1.7 tenemos dos opciones gratuitas. Desde el menú de productos. Podemos ir a Catálogo -> Productos y pinchar en la rueda dentada (encima de los productos a la derecha). Ahí se nos abre un menú y la primera opción es Exportar. Esto nos exportará los productos a un fichero .csv que podemos abrir con Excel. ¿Problema? Sólo exporta las columnas que se muestran en el panel de productos, que no son muchas. La mayoría de los usuarios querrán más. Pero sirve para tener una exportación simple de productos. Con un script de SQL. No todos conocen que Prestashop tiene una funcionalidad muy potente. Una página, el Gestor SQL, desde la que poder guardar y ejecutar scripts de SQL (SQL es el idioma en el que está guardada la base de dato y desde el que se puede consultar directamente). De hecho cada día lo hacen más manejable, y ahora permiten, desde el editor, ver las tablas que existen en la base de datos y los nombres de los cambios de esas tablas. Si, sabemos que no todo el mundo conoce SQL, pero os vamos a dejar una muestra de un script que extrae bastantes más campos. Si necesitáis más, no es muy difícil ver qué hace el script y añadir campos. Para acceder a esta herramienta tenemos que ir a Parámetros Avanzados -> Base de datos -> Gestor SQL. Ahí podemos : Añadir una consulta SQL. Recuerda que desde el editor puedes ver las tablas y variables. Salvar las consultas para usarlas cuando quieras. Editar y borrar consultas. Ejecutar las consultas para ver los resultados en el backend. Ejecutar las consultas para descargar el resultado en csv (icono nube) Este es un SQL de ejemplo: Nota: en el script, suponemos que ps_ es el prefijo de base de datos (es el de por defecto). Actualización 19/10/2022 Algún usuario me ha pedido un script para exportar con las imágenes. Os dejamos uno (no nuestro, sacado de aquí). Os puede servir al menos como base. Lo hemos probado en una exportación de 1.7.8 y funciona.

Diseño Web, Trabajos, Webs

Nueva web para TAOWS Academy International: Taows.org

Hoy os mostramos otro de nuestras webs más recientes, la nueva página corporativa de TAOWS Academy International: taows.org. La web obedece a un cambio de enfoque de la empresa. Además de un cambio de dominio, han integrado los cursos y la tienda en una misma plataforma (ese contenido se activará cuando esté totalmente revisado). De esta manera, la gestión interna se simplifica, ya que no tendrán que gestionar tres páginas, sólo una. En estos momentos las páginas activas son: Portada con el contenido principal. En un futuro próximo mostrará los cursos más recientes y los últimos productos de la tienda. Centros TAOWS: con los centros reconocidos por la asociación, a modo de directorio de sucursales. Eventos: un calendario de eventos que gestiona el CEO de la asociación y se sincroniza a tiempo real. De esta forma puede actualizar los eventos desde cualquier sitio y los interesados verlos inmediatamente. En breve tendrá además: Tienda: sección de tienda de productos y material de las disciplinas que imparten. Cursos: sección para cursos online. Mi cuenta: sección para que los usuarios se registren, gestionen sus cursos, compras y perfil. Y más… Esperamos que os guste.

Diseño Web, Gestores de contenidos, Información Tecnica, Legalidad

Las tiendas online deben revisar el IVA a otros países si venden a Europa más de 10.000€ al año.

El 21 de Julio de este 2021 entraron en vigor dos directivas de la Unión Europea, la 2017/2455 de Diciembre del 2017 y la 2019/1995 de Noviembre del 2019 (post-puesta por la pandemia), las conocidas como el E-commerce package. Estas directivas traen, entre otros, dos cambios importantes, siendo el primero el asunto de este artículo. Se establece un umbral único para las ventas a distancia de bienes a compradores de otros Estados miembros de la UE: 10.000€. Si una tienda vende menos de esta cantidad anual a países de la UE, puede seguir cobrando el IVA del país de la tienda. PERO, si se venden más de 10.000€ anuales entre todas las ventas intracomunitarias (es un cómputo total), se debe pagar el IVA en el Estado miembro del comprador. Es decir, que si vendes más de 10.000€ a clientes de Francia, debes pagar el IVA a Francia y, por lo tanto la cantidad de IVA en cada producto que corresponda a los productos en ese país, no el de España. Para ello puedes: A) Registrarte en el país donde se hacen las ventas y pagar el IVA en la entidad de hacienda local. Algo poco factible hacerlo para cada uno de los países, y además lleno de papeleo. B) A través de la Ventanilla Única o OSS (One Stop Shop). Se eliminará la exención del IVA en la importación de bienes de menos de 22 euros, lo que hace que, a partir de Julio, todos los productos en Europa están sujetos a IVA. Se crea la Ventanilla Única de Importación (IOSS) para que una tienda pueda declarar y pagar el IVA de bienes importados a UE de valor inferior a 150€. Habréis oído esto porque afecta a los precios de importadores desde China como AliExpress. Pueden ocurrir dos cosas: – Que la tienda esté dada de alta en el IOSS y pague el IVA por ese producto. Entonces el cliente paga en la tienda el precio final, sin cargos adicionales. – Que la tienda no esté dada de alta en el IOSS y no haya pagado el IVA por ese producto importado. Entonces al cliente se le cargará dicho IVA (y los trámites realizados), ya sea mediante la empresa de mensajería o los operadores postales. Cosa que hay sabéis que algunas empresas de mensajería ya hacían. ¿Quiénes deben cumplir esto? Tiendas de venta a distancia entre países de la Unión Europea. Donde el cliente es un particular, es decir B2C. Si el total de tus ventas a países europeos supera los 10.000€ ¿Qué es la ventanilla única europea OSS? La ventanilla única europea es un proceso a través del cual se pueden completar y enviar los datos de las ventas a países de la UE. Las tiendas deberán realizar las declaraciones periódicas en España, y entregar también las de la ventanilla única. Donde vendrá reflejadas todas las ventas realizadas a los estados miembros. Más tarde se paga el IVA a Hacienda en España, y España remitirá su parte a los países miembros según lo reflejado en la ventanilla única. Puedes darte de alta a través del portal de la AEAT, enviando por vía electrónica el formulario 035. Existen tres modalidades de OSS: el régimen exterior a la Unión (EUOSS), el régimen de la Unión (UOSS) y el régimen de importación (IOSS). Las tiendas de España deben darse de alta en el régimen de la Unión (UOSS) o en el régimen de importación (IOSS), o en ambos (porque se puede estar en ambos si se vende fuera y se importa). Recuerdo que declarar en la ventanilla única y sus declaraciones no excluyen tener que declarar el IVA en el país de origen. ¿Qué implica e umbral único de 10.000€ para las tiendas online? Básicamente que, si cumples las condiciones anteriores, tienes que añadir a los productos el IVA del país del comprador, no los IVA de España. Cuidado, existen 79 tipos de IVA diferentes en la UE, así que tenemos que asegurarnos de tener el IVA de nuestra tienda bien configurada. Por ejemplo, un producto vendido a Hungría deberá tener un 27% de IVA en vez de el 21% de España. El mayor problema técnico surge al identificar la dirección de envío del comprador. Si bien es cierto que se puede hacer geolocalización del cliente, esta tiene dos fallos. Por un lado la dirección desde donde se realiza la compra no tiene por qué ser la de envío (aunque suele serlo) y por otro, se puede bloquear fácilmente la geolocalización así que no tendremos dicha información por parte de los clientes más recelosos de su privacidad.Por lo tanto, a efectos prácticos, vamos a conocer el IVA a añadir en el momento en que el cliente introduce la dirección de envío. Las tiendas están optando por 3 vías principales para hacer esto de cara a los clientes. Configurar su tienda de manera que muestre siempre el mismo precio a los clientes, independientemente del país del que procedan. Todos los clientes pagan el mismo precio final, y luego la tienda asume la pérdida de margen si el IVA es uno u otro. Por ejemplo Amazon ha optado por esto.Obviamente esto está muy bien de cara al cliente…pero las tiendas que no tenga mucho margen en los productos no pueden hacerlo. Mostrar los precios sin IVA y añadir el IVA en el momento de la compra, cuando se añadan los datos de facturación o envío. Esto es posible, de hecho es lo mismo que se hace con los gastos de envío, pero las tiendas que opten por este camino deben reflejar claramente que los precios se muestran sin IVA.Es un método sencillo de implementar, sobre todo en tiendas nuevas o las ya creadas con sólo un tipo de IVA. Sólo se deben crear tipos según países. Así que veremos muchas tiendas así y, aunque ahora choca, poco a poco nos acostumbraremos a ello. Mostrar los precios con el IVA del país de la tienda y, en el momento de la compra modificarlo si el IVA del cliente es diferente. De

Diseño Web, Gestores de contenidos, Plugins Wordpress

Añadir las reseñas de Google Business a tu página de WordPress.

Cuando alguien quiere saber algo acerca de tu marca, las reseñas de Google Business son una de las cosas que más se miran. Dan confianza y siempre es mejor confiar en una empresa si sabes que a otros les ha salido bien. Por eso, parece una buena idea insertar estas reseñas en nuestra web, para que la gente ver estas (supuestamente buenas, si no no las ponemos) opiniones nada más entrar. Obviamente esto hará que la primera impresión sea mucho mejor. Da confianza a la web. Plugins para añadir reseñas de Google Business en tu web. Para poder añadir esta funcionalidad tenemos que instalar un plugin. Cada plugin que añadimos hace nuestra web más lenta, pero en este caso creo que la mejora en marketing merece la pena. Os dejamos varios plugins que hemos probado. Nota: en muchos de ellos necesitas el Google Place ID. Lo puedes encontrar aquí: https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder Widgets for Google Reviews de Trustindex. Este plugin lo hemos usado en varios proyectos por las siguientes razones: No necesita crear una API. Se conecta con proporcionar el Google Place ID. Con eso ya puedes conectar tu tienda con los comentarios. Sólo muestra 10 comentarios…pero no necesitas muchos más. Puedes filtrar reseñas (quitar los de 1 estrella o mostrar, por ejemplo, por encima de 4 estrellas). Puedes elegir entre varias plantillas Tiene un asistente que hace que sea realmente sencillo configurarlo. No sólo tiene widgets de columnas, como algún plugin, sino también de fila. Cosa útil para páginas como la portada del sitio. Widget for Google Reviews de RichPlugins. Tiene muchos buenos comentarios y muchas instalaciones. Está pensado para poner en barras laterales, es decir en formato columna. Necesitas crear una API. Está bien documentado pero no es algo sencillo para el usuario medio. Y como, hasta pide (Google) medio de pago, aunque no cobre, asusta. Muestra hasta 5 reseñas. Reviews and Rating – Google My Business. Tiene muchas opciones de personalización. Seguramente el que más. Otro plugin con muchas instalaciones y comentarios positivos. De nuevo necesita una API, algo más complicado. Muestra sólo hasta 5 reseñas, porque es una restricción de la API de Google. Instalando alguno de estos tres plugins podrás, sin muchos problemas, presentar los reviews de Google Business de tu empresa en tu página web de WordPress.

Diseño Web, Gestores de contenidos, Plugins Wordpress, Soporte

Importar y exportar productos en Woocommerce. Plugin Product Import Export for WooCommerce.

Hace unos días un cliente nos solicitó importar más de 13 000 productos a una tienda de Woocommerce. Con sus categorías, precios, stock, imágenes etc. Obviamente esto hay que hacerlo con una importación automática, no hay manera de hacerlo a mano. Woocommerce tiene una opción de importar en Productos->Importar. Ellos recomiendan exportar unos productos de ejemplo o usar un csv que te dejan en Github, o seguir este esquema. Pero la verdad es que las primeras pruebas con este importador no fueron satisfactorias. No digo que no funcione, digo que no es fácil. Y como cualquier importación desde un csv implica una manipulación del fichero origen, tampoco queríamos demasiada complejidad a la hora de importar. Afortunadamente encontramos este plugin, que hoy recomendamos porque nos hizo la tarea mucho más fácil. Tanto a la hora de importar, como a la hora de actualizar los productos una vez subidos. Plugin Product Import Export for WooCommerce de WebToffee El plugin es Product Import Export for WooCommerce y, como decimos, nos ha funcionado de maravilla. Es verdad que falta algo de documentación, pero no es difícil averiguar cómo se usa cada opción. Con él puedes: Importar productos o comentarios de los productos. Elegir el fichero de importación y el delimitador. Mapear las columnas que quieras con todas las opciones de Woocommerce con sólo pinchar cada una. Y se ve el valor que te va a producir. Se pueden importar todos los campos que necesitemos, incluidas las imágenes. Elegir si importar o actualizar. Elegir si guiarse por los IDs o por los SKUs. Algo muy importante, elegir el número de elementos que se importará en cada lote (para sistemas que puedan estar limitados y evitar que de error). También tiene una opción de ver los logs con cada cambio que se ha hecho en cada importación, así como un historial. Como os decimos, un plugin que funciona genial y nos ha ayudado mucho en esta tarea. Espero que os sirva a vosotros también. Podéis ver el manual aquí y un vídeo de su uso debajo:

Diseño Web, Gestores de contenidos, Plugins Wordpress, Trucos

User Menus: plugin para mostrar u ocultar menús según el tipo de usuario.

Si tienes una web con usuarios que inician sesión, este plugin es muy útil. User Menus permite personalizar el contenido de los menús según el tipo de usuarios. Y con esto queremos decir según si el usuario ha iniciado sesión o no, según el rol del usuario etc. Os explicamos cómo funciona y qué se puede hacer con este plugin. Un plugin realmente potente, de los creadores de Popup Maker (nuestra elección para mostrar popups en WordPress). User Menus – Nav Menu Visibility. Con este plugin podemos: Mostrar u ocultar elementos del menú sólo para usuarios registrados. Mostrar u ocultar elementos del menú para usuarios no registrados. Mostrar elementos del menú sólo para usuarios con cierto rol. Mostrar elementos del usuario en un elemento del menú. Elementos como el avatar, nombre de usuario, email, nombre, apellido… Añadir un enlace de inicio de sesión en el menú, con redirección a una página si queremos. Añadir un enlace de cierre de sesión en el menú, con redirección a una página si queremos. Añadir un enlace de registro en el menú, con redirección a una página si queremos. Como veis, aunque os hemos enseñado a usar css para usuarios registrados, y cómo ocultar elementos, este plugin lo hace de manera muy sencilla. Además añade extras muy interesantes, como poder añadir el nombre del usuario, su avatar etc. Es, por lo tanto, una elección muy interesante cuando estamos creando una web con usuarios. Nos resuelve el problema de menú de usuario, inicio y cierre de sesión de manera sencilla y rápida.

Diseño Web, Gestores de contenidos, Trucos

Cómo crear tu propio shortcode en WordPress.

Los shortcodes de WordPress para poder poner contenido dinámico personalizado de manera rápida y sencilla. Seguramente habrás usado alguno para poner galerías o poner algún contenido de algún plugin. Hay dos tipos de shortcodes. Self-closing shortcodes. Son shortcodes que no necesitan cerrarse. Tienen esta forma [nombredelshortcode] Enclosing shortcodes: tiene un contenido en medio y necesitan apertura y cierre. Tiene esta forma: [nombreldeshortcode]Contenido que quieras poner[/nombredelshortcode] ¿Por qué son necesarios los shortcodes? Por varios motivos: WordPress deja insertar HTML en las páginas y posts. Pero no php, por motivos de seguridad. Si quieres añadir tu código dentro de un post, tienes que usar un shortcode. Un shortcode sustituye a un código más o menos complejo, contenido en una función. Pero los usuarios no sabrían poner esa función, o sería una lata copiar todo el contenido. El shortcode sustituye todo este código por una palabra sencilla. De esta manera, usuarios que no saben programar pueden insertar contenido de manera rápida y sin riesgo. ¿Cómo se crea un shortcode? Vamos a explicar la base de crear un shortcode. Obviamente esto puede llegar a ser muy complejo, pero la idea del artículo es mostraros cómo empezar. Luego, tu imaginación (y capacidad de programar) pone el límite. Lo primero es que puedes crear el shortcode en el fichero functions.php de tu tema hijo o, como solemos hacer en este blog, en un snippet. Después el shortcode tiene la siguiente estructura: ¡Y ya está! Sólo tienes que usar el shortcode donde quieras que se ejecute la función que has programado. El shortcode sería: Si no quieres complicarte, puedes usar un plugin como Shortcoder. ¿Donde se insertan los shortcodes? Los shortcodes se pueden usar en páginas, posts y tipos de posts personalizados. Se pueden poner escribir en un área de texto o de html, y en widgets de texto. Gutenberg, y otros editores, tiene también un bloque para shortcodes. Muchos editores te permiten registrar tus shortcodes y tenerlos como opciones para el propio editor. Pero además podemos usar la función do_shortcode para insertar el shortcode en cualquier lugar como pie, cabecera o dentro de otras funciones. Por ejemplo para el fichero footer.php o header. php: Os dejamos algunas ideas para crear shortcodes. Poner un bloque de anuncio de Adsense donde se quiera Usar un shortcode para poner una imagen en varios sitios. Mostrar contenido personalizado . Por ejemplo los últimos 5 posts o la descripción de un producto. Crear un botón personalizado, por ejemplo de donación de paypal Y mucho más…

Diseño Web, Gestores de contenidos, Prestashop, Trucos

Deshabilitar el formulario de contacto de Prestashop

Muchos de nuestros clientes se han quejado que les llega mucho spam por el formulario de contacto (el de atención al cliente) de Prestashop. La versión 1.6 es un coladero (y todavía muchos tienen tiendas en esa versión porque el cambio es caro). En la versión 1.7 se ha mejorado algo , pero todavía, por más que se pongan Captchas o bloqueos entra spam. Como ahora existen muchos otros métodos de contactar a un negocio ( Whatsapp, e-mail, redes sociales etc), y si añadimos posibles problemas de adecuaciones a la RGPD, algunos clientes optan por desactivarlo totalmente y crear un CMS con todas las opciones de contacto.Hoy os contamos cómo deshabilitar esta página. Cómo desactivar el formulario de contacto de Prestashop. Lo sencillo sería ir a Módulos y desactivar el módulo de formulario que tengas al respecto (si lo tienes). Pero eso no es suficiente. Lo que tienes que hacer es quitar la url que tienen los robots de spam para que no vayan a encontrarla. Para eso ve a: Prestashop 1.6: Preferencias ->SEO+URLs Prestashop 1.7: Parámetros de la Tienda -> Tráfico y SEO. Ahí encontraréis la página o CMS del formulario de contacto. Si elimináis esa página, los robots no podrán ir al formulario (les dará un 404) y no podrán mandarte más spam.

Diseño Web, Gestores de contenidos, Trucos

Ejecutar javascript en WordPress después de un inicio de sesión (login) de usuario.

Hace unos días, un cliente nos pidió que ejecutáramos javascript personalizado tras el inicio de sesión de un usuario. En este caso era para Google Tag Manager: es decir querían que se registrara el evento de inicio de sesión. En teoría era sencillo, ya hemos creado eventos con otros hooks de WordPress. Pero con el hook de inicio de sesión (wp_login) no estaba funcionando el evento. Hoy os explicamos por qué y cómo solucionarlo. Cómo ejecutar javascript en WordPress después del inicio de sesión. La razón por la que no nos funcionaba es que no se puede ejecutar javascript personalizado en ese hook. Pero no viene en la documentación del mismo. sólo en foros de Internet. La solución pasa por : añadir una etiqueta al usuario (transient) por php con ese hook (eso si se puede) . https://developer.wordpress.org/reference/functions/set_transient/ luego un javascript en todas las páginas que compruebe si el usuario está registrado si es así, mire si la etiqueta está activa. Si es así, es que acaba de iniciar sesión y podemos ejecutar nuestro javascript personalizado Después desactivamos la etiqueta con delete_transient (https://developer.wordpress.org/reference/functions/delete_transient/) Os dejamos un posible código aquí: Esperamos que os funcione.

Diseño Web, Gestores de contenidos, Trucos

Cómo realizar facturas rectificativas en Woocommerce.

Cuando un cliente nos solicita una devolución, solemos tener que realizar una factura rectificativa. Woocommerce no está preparado para ello. Tiene un botón de Reembolso, que nos permite incluso devolver el dinero con algunas de los sistemas de pago (según cómo estén conectadas). Y nos pone las estadísticas de Woocommerce al día (al realizar el ingreso contable negativo). Pero, los reembolsos son abonos, no devoluciones. Y : No realiza actualizaciones de stock. Si gestionas stock con Woocommerce el reembolso no lo soluciona. No genera factura rectificativa, lo que es obligatorio en una devolución. Hoy os enseñamos una opción de Woocommerce para generar la factura rectificativa. Cómo realizar una factura rectificativa en Woocommerce. El proceso es crear un pedido para generar la factura. Aquí tenemos que resolver dos puntos. Numeración de la factura. Aquí hay dos opciones. Hay asesores que aceptan que las facturas rectificativas sigan la numeración normal. En ese caso hacemos el pedido como indicamos abajo sin tocar la numeración de la factura. Pero lo más frecuente es que los asesores recomienden una numeración aparte, normalmente con alguna indicación que nos muestre que es rectificativa (una R delante o detrás). En ese caso recomendamos (y lo hacemos con cualquier instalación de Woocommerce) un plugin de facturas como WooCommerce PDF Invoices & Packing Slips. Este nos permite cambiar el número de factura al realizar el pedido. Nota: este método implica que no tengas muchas devoluciones, porque algunas cosas se hacen “a mano”. Si tienes muchas devoluciones, lo mejor es comprar un plugin de pago adecuado para esto. Cantidad negativa para la factura rectificativa. La factura rectificativa tiene que tener las cantidades negativas. Woocommerce no permite productos con precios negativos. Así que os damos dos maneras de hacerlo en el pedido: Añadimos el producto a devolver, y modificamos, en el pedido (ahí si deja), el precio en negativo. El problema es que, lo que realmente hace, es añadir la cantidad en positivo, y luego un cupón negativo del doble, y así la cantidad queda en negativa. No acaba de gustarme para una factura ver un producto y luego “un descuento”. Añadimos un concepto sin producto, con la cantidad y el IVA en negativos. También el transporte. Esto parece ser más adecuado, aunque no estamos añadiendo productos. En el vídeo podéis ver el proceso. Stock. Nos quedaría el tema de actualización del stock si lo gestionamos por Woocommerce. Si hacemos el método 1 anterior, hay una opción para añadir o reducir stock (queremos añadir en la devolución). Pero tiene el problema del cupón negativo que indicábamos. La otra opción es gestionar el aumento de stock manualmente en el producto tras haber realizado la devolución.

Scroll al inicio