La fecha límite para que el RGPD pase a ser de obligado cumplimiento (25 de mayo) se acerca inexorable, y cada día que pasa la locura por «llegar a tiempo» crece. Parece mentira que nos lo tengan avisado desde hace dos años.
Y a pesar de que dejar las cosas para el último momento sea marca nacional, esta vez no somos los únicos: WooCommerce también está apretando para llegar a tiempo. La nueva versión, WooCommerce 3.4, incluye muchas nuevas opciones y funcionalidades relacionadas con el RGPD, estará disponible, si no hay retrasos, el miércoles 23 de mayo. Justo a tiempo.
Tabla de contenidos
WooCommerce 3.4
De momento ya tenemos disponible para probar la primera release candidate (la versión que se publicará y sobre la que ya no se van a añadir nuevas funcionalidades hasta la fecha de publicación, sobre ella sólo se trabajará para corregir errores).
La columna de tipo de producto
Y trae algunas novedades, como la eliminación de la columna de tipo de producto (ya sabes, la del icono de la cajita negra) en la pantalla de listado de productos. Según una encuesta que hicieron entre los usuarios es una columna muy poco utilizada, y directamente se la cargan.
Sin embargo, si eres de los (pocos) que la utiliza, la han dejado disponible por medio de un plugin gratuito, que puedes encontrar aquí. Basta con activarlo y la columna de tipo de producto volverá a estar donde siempre estuvo.
La base de datos de geolocalización
La otra novedad es la actualización del sistema de geolocalización para establecer la ubicación por defecto del cliente en base a su IP. Como ya expliqué cuando hablé del tema hace unos meses, WooCommerce usa la base de datos GeoLite de MaxMind, pero ésta ha sido discontinuada en favor de la base de datos GeoLite2. WooCommerce 3.4 se adapta a este cambio abandonando GeoLite y adoptando GeoLite2.
Versiones de PHP
GeoLite2, por cierto, requiere una versión mínima de PHP, la 5.4. Puedes ver cuál estás usando en WooCommerce > Estado > Estado del sistema > Entorno del servidor > Versión de PHP, pero vamos, que si la que tienes en uso es anterior a 5.4 no será la geolocalización tu mayor problema. Para empezar, deberías contactar con tu hosting: si tiene un mínimo de calidad permitirá cambiar a una versión superior.
Si es el caso y tienes el sistema actualizado, incluyendo WordPress, plantilla y plugins (ay ay ay…), deberías actualizar como mínimo a PHP 7.1. A partir de WooCommerce 3.4 la versión mínima recomendada de PHP pasa a ser la 7.2.
Pedidos en multisite
Si tienes varias tiendas con WooCommerce en un multisite, a partir de WooCommerce 3.4 dispondrás de un nuevo widget para el escritorio de WordPress que te permitirá ver un resumen de los pedidos de todas ellas, con su estado correspondiente, en teoría para ahorrarte tiempo.
Espero y deseo (somos muchos ya los que esperamos esto desde hace tiempo) que éste sea un primer paso para dotar a WooCommerce de un verdadero soporte multisite. Llegará el día en que será posible una tienda multilingüe con WordPress multisite + WooCommerce + MultiLingual Press. Toco madera.
Novedades de WooCommerce 3.4 relacionadas con el RGPD
Pero las novedades más importantes de esta versión, las que todos estamos esperando como agua de mayo (del 25 de mayo, para ser exactos) son las relacionadas con la adaptación al RGPD. De hecho, la pestaña Cuentas de los ajustes de WooCommerce se ha convertido, en WooCommerce 3.4, en la pestaña Cuentas y privacidad.
Y oye, se ha hecho esperar pero por lo que he visto en la RC la espera merece la pena, y nos facilitará mucho la labor a todos: webmasters, desarrolladores y usuarios.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Exportar de datos personales
Como sabrás, el RGPD establece la obligación de poner a disposición del usuario que lo solicite el registro de todos los datos que tenemos de él. Es el derecho a la portabilidad (Fuente: Agencia Española de Protección de Datos):
Por su parte, el derecho a la portabilidad implica que el interesado que haya proporcionado sus datos a un responsable que los esté tratando de modo automatizado podrá solicitar recuperar esos datos en un formato que le permita su traslado a otro responsable. Cuando ello sea técnicamente posible, el responsable deberá trasferir los datos directamente al nuevo responsable designado por el interesado.
En ese sentido, WordPress 4.9.6 (que también se está poniendo las pilas) incluirá la posibilidad de exportar a un archivo HTML toda la información asociada a una dirección de email (Herramientas > Exportar datos personales). Pues bien, WooCommerce añadirá datos a ese documento, permitiendo exportar:
- Dirección del cliente y datos de la cuenta asociados a WooCommerce
- Pedidos asociados a la dirección de correo electrónico en cuestión
- Permisos y registros de descargas asociados a dicho email (en el caso de que se hayan realizado ventas de productos descargables)
Borrar datos personales
Igualmente, el usuario tiene derecho a pedirnos que eliminemos sus datos personales (derecho al olvido), o a que pongamos a su disposición un método sencillo y eficiente de hacerlo de hacerlo. Sobre esto ya hablé y expliqué cómo podías hacerlo gracias al plugin Delete Me:
Para facilitar aún más las cosas, WordPress 4.9.6 incluirá ya de base una herramienta similar (Herramientas > Borrar datos personales).
En el caso de WooCommerce la cosa puede ser un poco más complicada, ya que en una tienda hay obligación legal de mantener ciertos datos asociados a la facturación, impuestos, etc. Por ello ha incluido una opción en la pantalla de registro de pedidos para anonimizar uno o varios pedidos en caso necesario, permitiéndote decidir si se elimina o no:
- Los tokens (identificadores) de pago
- Las direcciones
- El usuario asociado al pedido (convirtiéndolo en un pedido de invitado)
Recuerda que, en el caso en que utilices WooCommerce también para emitir facturas, tienes que cumplir también ciertos requisitos legales exigidos por la normativa fiscal a la hora de conservar esos datos.
Nuevos ajustes para la retención de datos
Una de las secciones en la nueva pestaña WooCommerce > Ajustes > Cuentas y privacidad es la que nos permite establecer una limitación al tiempo durante el que se conservan los datos en nuestra web. Ya que tenemos la obligación de informar sobre ello, debemos tener también la capacidad de controlarlo.
Una vez pasado el periodo que hayamos establecido en estos ajustes, WooCommerce hará lo siguiente:
- Los pedidos pendientes, fallidos o cancelados se moverán a la papelera
- Los pedidos completados serán anonimizados para no afectar a los informes de ventas
- Las cuentas inactivas (aquellas en las que el usuario no ha comprado o no se ha identificado durante el tiempo especificado) serán eliminadas
Nuevas opciones para la política de privacidad
Hasta ahora WooCommerce nos permitía enlazar una página de términos y condiciones en el checkout, de forma que obligatoriamente el usuario tuviera que aceptar dichos términos para poder completar el proceso de compra. Se podía aprovechar esta página para establecer ahí las políticas de privacidad, de forma que el usuario las tuviese que aceptar para poder comprar.
Sin embargo ahora WooCommerce ha añadido dos opciones específicas para detallar y enlazar la polícita de privacidad, una para el checkout y otra para el formulario de registro:
Además tienes opciones específicas para el checkout también en Apariencia > Personalizar > WooCommerce > Finalizar compra, donde podrás establecer la página de política de privacidad que se enlazará mediante el shortcode [privacy_policy].
Lo que le falta a WooCommerce para adaptarse plenamente al RGPD
Como ves, han puesto empeño en que sea posible con WooCommerce cumplir a rajatabla el RGPD, pero aún así encuentro dos cosas que faltan todavía.
La primera está relacionada con el formulario de valoraciones de productos, en el que se piden datos personales (nombre y dirección de email). Este formulario debería contar también con una casilla de aceptación de la política de privacidad, y mostrar la información básica de la primera capa.
Esto se puede solucionar fácilmente con mi plugin para adaptar al RGPD el formulario de comentarios de WordPress, que también actúa sobre este formulario de valoraciones de WooCommerce:
La segunda es la obligación de guardar prueba de la aceptación de las condiciones. Si bien el cliente no puede completar el pedido sin aceptar los términos y condiciones y la política de privacidad, es también necesario guardar prueba de dicha aceptación:
… el responsable deberá poder acreditar con posterioridad que la obligación de informar ha sido satisfecha.
Y esto no lo hace WooCommerce. Sin embargo, también se puede solucionar muy fácilmente usando mi plugin para guardar prueba de aceptación de términos en las compras de WooCommerce:
En fin, que ganas de que se acabe ya todo este jaleo del RGPD para volver a tener una vida normal. 🙂
Javier dice
Hola Enrique
no veo por ningún lado esas nuevas opciones de:
«Nuevas opciones para la política de privacidad»
«Sin embargo ahora WooCommerce ha añadido dos opciones específicas para detallar y enlazar la polícita de privacidad, una para el checkout y otra para el formulario de registro»
Enrique J. Ros dice
Hola Javier
En el artículo hablo de WooCommerce 3.4, que se publicará mañana (día 23 de mayo). Cuando actualices tendrás disponibles estas nuevas opciones.
Un saludo
Javier dice
Gracias Enrique!
Adrian Cam dice
Hola Enrique,
Excelente articulo, pero tengo una duda. Como puedo hacer para que aparezca en español [privacy_policy] el link ya que al indicar solo el shortcode, este parece en ingles con la palabra «privacy policy»
Muchas gracias!
Adrian Cam
Enrique J. Ros dice
Hola Adrián
Asegúrate que también actualizas las traducciones, ya que ambas actualizaciones (plugin y traducciones) se han publicado por separado.
Un saludo.
Juan dice
Buenas quisiera saber si tienes algún plugin para ponerle la aceptación de privacidad a todos los formularios, registro, ventas, contacto entre otros y que esto se guarde en la base de datos
Enrique J. Ros dice
Hola Juan
No creo que lo haya, ya que esto depende de cómo esté hecho cada formulario.
Un saludo