422 | Cómo adaptar los roles de usuario de WooCommerce para un mejor funcionamiento de tu tienda
22 May 2024 · 13 min
Podcast episode (422) by Gonzalo Navarro about how WooCommerce uses specific WordPress roles and how to adapt/modify them to improve store performance, security, and functionality. The host defines four key roles used in WooCommerce contexts (Administrator, Shop Manager, Customer, Subscriber), contrasts Administrator vs Shop Manager capabilities (access, privileges, product/order management, reports, configuration, plugins/themes, user management, security), and explains how to customize roles (via code or plugins such as User Role Editor, Menue Editor Pro, Multiple Roles). The episode also includes weekly updates (new Gravity Forms tutorial video, upcoming Solid Security course) and a plugin spotlight (Username Changer).
Questions this episode answers
422
May 22, 2024
Chapters
En el episodio 422 de WordPress semanal vas a entender las capacidades que tienen los roles de usuario que se utilizan con woocommerce y cómo puedes modificarlos por rendimiento y por seguridad de tu tienda online. Vamos allá. Hola, hola. Soy Gonzalo Navarro y Bienvenidos al episodio 422 de WordPress Semanal, el podcast en el que aprendes a crear y gestionar tus propias webs con WordPress en profundidad. Y hoy nos detenemos en un episodio relacionado con una parte súper importante de WordPress que es vender. Y el plugin más popular para vender es WooCommerce, sobre todo si vas a vender productos físicos o incluso también productos digitales o al final mucha gente lo utiliza como pasarela de pago y porque viene muy bien para gestionar todo lo que tiene que ver con el cliente, que tenga su zona de cuenta, que se pueda vincular para para que haya un sistema de facturas. Entonces mucha gente lo utiliza en medio de otras soluciones, con lo cual es el plugin de e commerce de venta online más popular, incluso en general, bueno, compitiendo con soluciones externas como Shopify. Entonces es muy utilizado, tiene muchísimas opciones, pero como nos pasa muchas veces, si no entendemos bien sus principios, sus fundamentos, pues no vamos a poder sacarle el mayor partido, el mayor provecho. Entonces hoy me voy a centrar en los roles de usuario específicos de WooCommerce. Ya publiqué hace relativamente poco un episodio hablando también de roles de usuario, pero a nivel general. En este caso me voy a centrar en los de WooCommerce, cómo funcionan, qué puedes hacer con ellos y como si quieres puedes modificarlos para controlar mejor qué es lo que puede hacer cada tipo de usuario de tu tienda online, tanto de la parte de la gestión como de la parte de los clientes. Sí, en un momentito vamos con todo ello, pero antes, como siempre, novedades. ¿Que está pasando en Gonzalo Navarro es esta semana? Pues tenéis como siempre, como cada semana, nuevo vídeo de la zona Código y en el aprendes a convertir en botones las casillas, los botones, las selecciones, los radio patents que se llaman en inglés del plugin Gravity Forms. Ya sabes, lo típico, estás creando un formulario y quieres poner opciones para que el visitante seleccione algo, pues si quieres que tengan aspecto de botón que esto saqué este vídeo porque un miembro me consultó a través del soporte porque necesita algo por el estilo y Y si bien yo ya tengo publicados vídeos en los que os enseño por ejemplo cómo hacer que esas casillas, que esas opciones salgan en forma horizontal, que esto también es muy útil, y también tengo vídeos aparte en cómo crear un botón desde cero, pues me pareció un buen ejercicio un poco acumular toda esta información y hacer este caso un poquito más práctico y específico para Gravity Forms. Así que ya tenéis el vídeo y el código que lo acompaña disponible. Recordad en Gonzalo Navarro es sois miembros, pues os vais a la parte de código y ahí lo tenéis. Podéis filtrar además si os interesan ver todos los códigos o todos los vídeos, cómo modificar Gravity Forms por código, que ya digo, no tienes que saber desarrollo ni nada, ves el vídeo, copias, pegas y lo tienes, pues hay un filtro también hay otros plugins, woocommerce, un montón de cosas. Sí, fantástico. Por cierto, el próximo curso que va a salir es el curso de Solid Security. Lo que he hecho es grabarlo de nuevo, porque antiguamente se llamaba IT Security, tenía un aspecto totalmente diferente y era un vídeo que era parte del curso de seguridad en WordPress. Hice una consulta en la comunidad de Telegram, pregunté ¿Qué preferís, que haga un vídeo largo sustituyendo el actual o que haga un curso con las clases que den? Estaba, o había un poquito más que prefería sustituir el vídeo, pero estaba tan empatado que al final he hecho lo que más sentido tiene para mí, teniendo en cuenta por supuesto la opinión de la gente y es hacer un curso cortito. Entonces en esa clase lo que haré será enlazar al curso cortito y luego pues aparte estará el curso, ya digo, pues normal, publicado como el resto de curso sale a final de mes. Así que en el próximo episodio hablaré de esto, de Solid Security, que para mí ahora mismo es el plugin que más me gusta para la seguridad en WordPress, pero bueno, ya hablaré de ello la semana que viene. Bien, una vez vistas las novedades, vámonos ahora con el plugin de la semana que se llama Username Changer. Este plugin me lo recomendó por Twitter Eva Tarín porque estaba hablando yo de cómo se puede cambiar el nombre de usuario. No lo puedes cambiar desde las opciones normales de WordPress, pero sí lo puedes cambiar accediendo a la base de datos. De hecho tengo un vídeo de la zona código donde lo explico y Eva me dijo que para ella le resultaba muy cómodo usar un plugin que hay para esto, entonces cuando lo necesitaba lo activaba y cuando no lo desactivaba y pues me pareció buena idea, así que os lo comparto. Es cierto que es un plugin que lleva cuatro años sin actualizarse, pero también es cierto que es que el plugin es muy sencillo, entonces lo podrían actualizar para poner que están las últimas versiones de PHP y tal, pero bueno, no lo actualizan, pero vamos, funciona, lo he probado, Eva también lo utiliza, así que genial. Está activo en unas 40.000 webs, lo podéis probar si os interesa y si lo queréis hacer por código, porque es una cosa más puntual, pues ya digo, os dejo también el enlace, pero ya digo que tenéis un vídeo en la zona código donde lo explico, por cierto, para ver todo lo que comento en formato texto, para poder acceder a todos los enlaces. Si vuestra aplicación de podcast lo permite, pues lo veis ahí en las notas del episodio, si no podéis ir a Gonzalo Navarro es 4 2 2422 que es el número de este episodio y ahí tenéis todo bien ordenado y accesible. Fantástico. Pues ahora sí, vámonos con el tema central del episodio, los roles de usuario de WooCommerce. Vamos a empezar definiendo los cuatro principales roles que hay, voy a decir cuatro y algunos me vas a decir esos no son de WooCommerce, pero yo te digo que sí, que WooCommerce los usa, entonces por eso los estoy comentando. Los cuatro roles que tú tienes que tener en cuenta cuando creas una tienda online con WooCommerce en tu web son Administrador, que es el mismo rol de administrador que ya viene con WordPress cuando creas cualquier instalación y que básicamente es el rol más grande, más allá del súper administrador que es el creador de la web, que a efectos prácticos puede tener más sentido en un multisite, pero en un sitio sencillo es lo mismo, es el que controla toda la web, tiene acceso completo a todo, no solo a la tienda, sino a la web en general, absolutamente a todo. Después tenemos el rol de gestor de tienda, Shop Manager en inglés, y está pensado para controlar la tienda, no está pensado para controlar todo lo que se puede hacer en la web, sino para controlar todo lo que se puede hacer en la tienda en concreto, gestionar. Es como si en una tienda física hubiese un administrador del negocio y luego un gestor de lo que ocurre en la tienda. Después tenemos el rol cliente. Ahora voy a adentrarme en concreto las diferencias entre administrador y gestor de la tienda, porque son las más importantes y le dedico un apartado, pero ya con esto creo que nos metemos en materia. Después como digo, tenemos cliente, que es el rol que se le asigna a un usuario que ha comprado en la tienda. Y por último tenemos el de suscriptor, que este rol también es de WordPress normal, pero se utiliza porque tú te puedes registrar en la zona de la tienda, por ejemplo, y un caso muy típico es que alguien se registra en la web pero todavía no ha comprado. Pues ese rol es suscriptor, te registras, eres suscriptor, compras si eres cliente. Perfecto. Como decía, vamos a centrarnos en las diferencias entre el rol de administrador y el rol de gestor de la tienda. Cada uno tiene unas capacidades diferentes, ya sabéis, si habéis escuchado otros episodios acerca de roles de usuario, básicamente un rol otorga o tiene de base unas capacidades, algo que ese usuario que tiene asignado ese rol puede hacer en la web. Entonces, las diferencias entre administrador y gestor las podemos dividir en varias a nivel de acceso y control interno, con el administrador tienes el nivel más alto de acceso y control sobre todas las facetas de la gestión de la web. Sin embargo con el gestor de la tienda es un nivel inferior, sus capacidades están centradas en la gestión diaria o cuando sea de la tienda en cuanto a acceso y a control. Después a nivel de privilegios administrativos, es decir, de acceso y cosas que se pueden hacer en el panel de administración. El administrador pues tiene, como hemos dicho, todos los privilegios administrativos, la configuración del sitio, la gestión de usuarios, de los productos, de los pedidos, de los plugins, de los fines. Sin embargo, el gestor de la tienda no tiene acceso a ningún ajuste administrativo crítico, es decir, ajustes propiamente dichos de la web o de plugins o de Teams, de esto no tiene el administrador si el gestor de la tienda no. Vamos acercándonos a cosas más relacionadas con la tienda. Por ejemplo, ¿Qué pasa en cuanto a gestión de productos y pedidos? Pues el administrador puede todo, ya lo hemos dicho, sin restricciones y el gestor de la tienda tiene capacidades esenciales para gestionar productos y pedidos, pero con algunas limitaciones, por ejemplo, puede modificar productos y puede actualizar pedidos, pero no mucho más allá. Después, en cuanto a acceso a informes, el administrador, ya hemos dicho, tiene acceso a todo y el gestor de la tienda también. Esta es una de las cosas a las que sí tiene acceso y es a los informes de la tienda. Pensándolo, digamos, sería como un editor, digamos, en los básicos antes de instalar WooCommerce tenemos el rol de editor, pues sería como un editor pero con esas opciones de edición también aplicadas a la tienda online. Seguimos. A nivel de configuración de la web, pues el administrador ya sabemos, puedes cambiar todo en cuanto a la configuración de la web y el gestor de la tienda no, sí que puede acceder a la configuración y a los ajustes de WooCommerce, pero no a los de la configuración básica esencial de la web. En cuanto a gestión de plugins y temas, el gestor de la tienda no puede gestionar plugins y temas. En cuanto a gestión de usuario tampoco el gestor de la tienda no puede. En cuanto a seguridad y funcionalidad, el administrador, ya digo, es responsable, no sólo tiene acceso, sino que en general va a ser responsable de todas las funcionalidades, características importantes y cruciales que afecten a la seguridad y al funcionamiento del sitio. Y el gestor de la tienda, para que no haya problemas precisamente en la seguridad y en las características de la web, no tiene acceso a esas zonas críticas, esos ajustes que hemos dicho, a eliminar un plugin, a instalar un plugin. Y desde un punto de vista ya no tanto de capacidades, tendríamos al administrador que podría estar más enfocado en la delegación de tareas y el gestor de la tienda donde su rol va a estar más enfocado en ejecutar esas tareas diarias específicas de la tienda online, sin, por supuesto, modificar configuraciones ni nada. Clave de la web Bien, esto es lo que viene de base. Ahora, tú puedes tener, por ejemplo, un plugin para vender al por mayor y ese plugin para vender al por mayor te puede crear otro rol de usuario que sea cliente al por mayor, por ejemplo. Entonces puedes tener roles extra, pero no solo eso, no sólo roles que tú teniendo una funcionalidad especial o una funcionalidad extra con WooCommerce, pues eso haga que tengas otro rol creado o ese plugin te lo cree, sino que tú puedes modificar las capacidades que tengan de base Cualquier rol en WordPress, ya sea asociado a WooCommerce o en general, las puedes modificar si quieres puedes quitarle alguna capacidad. Si por ejemplo Shop Manager, el gestor de la tienda, tú no quieres que pueda acceder a los informes porque no quieres que vea las ventas ni nada, pues le puedes quitar esa capacidad. Puede mantener el resto de capacidades, pero le puedes quitar esa. ¿Esto cómo lo haces? Se puede hacer por código, pero hay un plugin que está genial que se llama User Role Editor que te permite hacerlo también, ya he hablado de él en otras ocasiones. Incluso si ya usas alguno que te permita modificar las capacidades, pues aprovéchalo. Yo por ejemplo uso uno que se llama Menue Editor Pro, del cual tenéis un vídeo en el curso de productividad en WordPress y es para reordenar y crear menús nuevos en la parte de administración, pero también te deja controlar qué puede hacer y que no cada usuario. Entonces yo lo aprovecho para no tener que usar otro plugin como User Role Editor, que si solo usara uno específico para editar los roles sería ese. Incluso puedes crear roles nuevos, está muy bien. Y una cosa, una salvedad, hay veces en las que tú quieres que un mismo usuario tenga distintos roles. Pues cuidado si los modificas, porque hay una cosa en WordPress que si bien está preparado para que un mismo usuario tenga asignados distintos roles, como tú desde la parte de edición de los usuarios te vas al perfil de cualquier usuario, tú como administrador puedes editar a cualquiera. Imagínate que uno tiene rol de cliente, pero tú le quieres asignar también otro, pues si tú lo modificas puede que pierda el rol anterior, en vez de mantenerlo como lo has modificado, pierde el rol anterior y a lo mejor tu objetivo era que tuviese dos roles. Pues bien, si quieres evitar esto e incluso poder seleccionar varios roles directamente, cosa que no se puede ahora mismo, pues puedes usar el plugin Múltiple Roles. Publiqué un vídeo en Instagram y en Twitter me parece, también puedes echar un vistazo, pero vamos, es muy sencillito, simplemente lo instalas y ya te aparece la opción de seleccionar varios roles en vez de uno solo. Y así pues puedes, desde el punto de vista de lo que controlas en tu web, de tener la mayor seguridad posible, quitarle capacidades a determinados roles o darles algunas que te hagan falta. Imagínate que tú, el gestor de la tienda, quieres que tenga alguna capacidad más porque delegas bastante en esa persona y quieres que pueda hacer otras cosas, pues le puedes, por ejemplo, dar la capacidad de que instale plugins, porque si la va a gestionar y también se va a encargar de si hay que añadir alguna funcionalidad de añadirla, pues se la puedes dar sin darle, por ejemplo, acceso a los ajustes generales de WordPress, lo que sea, Pues esto lo puedes tener controlado, ya digo, con un plugin como User Role Editor. Fantástico. Recuerda que todo lo que he comentado lo tienes disponible con los enlaces también y demás en Gonzalo es 422 y que si quieres contenido como este cada semana directamente en tu bandeja de entrada, pues únete a unos 7.000 lectores que ya reciben la newsletter de WordPress semanal y además tienes un vídeo de regalo. Todos los vídeos que voy sacando de regalo para animar a la gente a que se apunta la newsletter los voy enviando también al resto de miembros. De hecho, si hay alguno, pues que no te lo he mandado porque aún no me he puesto a enviarlo o lo que sea, pues me escribes, oye Gonzalo, ¿Qué tienes por ahí de todos los vídeos que has mandado? ¿Estoy en tu newsletter? Pues te los paso también si te apuntas en Gonzalo Navarro es lista y si usas WordPress estoy seguro de que te va a encantar y sobre todo te va a ser muy útil en el día a día de la gestión de tus webs. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)