Enrique J. Ros

Los ajustes avanzados de WooCommerce

WooCommerce está hecho para poder iniciar un comercio electrónico básico con pocos conocimientos de forma muy sencilla y rápida. Cada nueva versión avanza en ese camino, con un asistente de configuración inicial cada vez más completo y que facilita más las cosas.

Pero no todo se puede hacer con la configuración por defecto ni con unos pocos ajustes básicos; de hecho, lo habitual suele ser necesitar cambios sobre estos ajustes. Por eso hoy vamos a ir algo más allá, repasando y aprendiendo a utilizar los ajustes avanzados de WooCommerce.

Los ajustes avanzados de WooCommerce

Como decía en la introducción, tener una tienda en línea con WooCommerce es cada día más fácil y requiere cada vez menos conocimientos técnicos. Pero el hecho de poder tener un comercio electrónico con poco esfuerzo y conocimientos hace que la competencia sea muy alta, y la clave del éxito hoy día está en la diferenciación.

Y, amigo, la diferenciación (por definición) exige salirse de las configuraciones habituales, mayoritarias. Y ahí ya es necesario saber qué estás tocando y para qué, o dónde está aquello que quieres cambiar. Exige algo más de conocimientos. ¡Vamos allá!

Si estás leyendo esto es porque ya conocerás los ajustes de WooCommerce (en WooCommerce > Ajustes), y seguro que ya al menos has revisado las pestañas de configuración básica que incluye (General, Productos, Impuesto, Pagos, Cuentas y privacidad y Correos electrónicos. Puede que incluso las conozcas ya de memoria y te manejes por ellas como por las habitaciones de tu casa.

La pestaña Avanzado de los ajustes de WooCommerce

Pero ahí está esa última (si no hay otras generadas por plugins adicionales) pestaña, la pestaña Avanzado, que da miedo tocar (si son ajustes «avanzados» es porque tendrá su peligro tocarlos, piensan muchos) pero que quizá contenga opciones maravillosas que me permitan hacer «magia» en mi tienda.

Pues no, ni lo uno ni lo otro: lo que contiene son ajustes que por lo general no es necesario cambiar, y que el usuario medio no necesita conocer. Por eso están aparte: no es para que no toques, es para no confundir a los usuarios con menor nivel de conocimientos y evitar que se pierdan entre decenas de ajustes que no necesitan cambiar y, seamos realistas, que si cambiar sin saber qué están haciendo sí pueden generar funcionamientos incorrectos.

Por eso nosotros sí vamos a saber qué hace cada cosa ahí, cuándo necesitaremos cambiarla y qué efectos (y posibles consecuencias) generará.

Lo primero que puedes ver es que la pestaña Avanzado contiene cinco secciones, entre las que podemos navegar usando los enlaces de la parte superior:

Vamos a ver cada una de ellas en detalle.

Instalación de páginas

En esta sección se configuran las páginas por defecto de WooCommerce y los endpoints. Si no sabes qué son estos últimos, te recomiendo una entrada que publiqué en este mismo blog (hace ya tres años pero la información es igualmente válida hoy día):

En el primer grupo de opciones (Instalación de páginas) podremos indicarle a WooCommerce qué páginas queremos establecer como:

En principio se crean y establecen de forma automática durante el asistente de instalación, pero si quieres cambiarlas o te has saltado el asistente, aquí es donde podrás configurar qué páginas utilizar.

Te recuerdo que en WooCommerce > Estado > Herramientas tienes una herramienta para crear las páginas por defecto, que instala todas las páginas de WooCommerce que falten (las páginas ya definidas y configuradas no se reemplazarán).

Recuerda también, si creas estas páginas de forma manual, que las páginas de carrito, Mi cuenta y checkout deben contener sus correspondientes shortcodes ([woocommerce_cart] la del carrito, [woocommerce_my_account] la página de Mi cuenta y [woocommerce_checkout] para la de finalizar compra).

En esta sección tienes también una opción para forzar el pago seguro, es decir, el uso de HTTPS en las páginas de checkout (es necesario contar con un certificado SSL para ello), aunque hoy en día debería estar en HTTPS toda la tienda.

Variables de finalización de compra

En este apartado tenemos el primer grupo de endpoints (URLs que se generan de forma dinámica con un contenido específico), los que se aplican en las páginas de checkout y las relacionadas con los métodos de pago. Son los siguientes (entre paréntesis el valor por defecto):

Si te fijas, las dos primeras se muestran en la página de checkout mientras que las otras tres (relacionadas con los métodos de pago) se utilizan en la página Mi cuenta.

También te habrás fijado que se establecen en inglés, lo que en general causa una mala experiencia para una tienda que está en otro idioma. Yo siempre las cambio por otras equivalentes en español:

Si las cambias, tienes que tener tres cosas en cuenta:

  1. Han de ser únicas, no puede haber ninguna repetida.
  2. Has de guardar los ajustes de los permalinks tras cambiarlas (Ajustes > Enlaces permanentes, no es necesario que cambies nada, sólo guardar) o devolverán errores 404.
  3. No es necesario que establezcas redirecciones si no las has enlazado manualmente desde ningún sitio. Esto no afecta al SEO, ya que deberías tener configuradas las páginas que las contienen (Mi cuenta y finalizar compra) como no indexables, puesto que se trata de páginas con contenido dinámico que Google siempre verá como páginas vacías.

Variables de la cuenta

El siguiente grupo de opciones es el los endpoints de Mi cuenta (todos los que generan una de las pestañas que hay en dicha página). Como en el apartado anterior, los ajustes por defecto (en la lista a continuación, entre paréntesis) crean URLs con el slug en inglés, que yo siempre cambio por el equivalente en el idioma de la tienda para mejorar la experiencia del usuario:

Como con el grupo de ajustes anteriores, puedes cambiarlos siempre que recuerdes que cada uno de los slugs ha de ser único, y que tras cualquier cambio debes guardar los ajustes de los enlaces permanentes.

API REST

La siguiente sección de la pestaña de ajustes avanzados es la de la API REST. Desde esta pestaña puedes crear, modificar y revocar las claves API que te permitirán gestionar la tienda o acceder a información de la misma desde aplicaciones externas, como Zapier o la StorePep App for WooCommerce.

Crear una clave API es bastante sencillo. Basta con usar el botón Crear una clave de API y rellenar los campos solicitados:

Una vez generada la clave API se te proporcionará una clave secreta y otra pública, además de un código QR. Asegúrate de copiar la clave secreta y pegarla en el lugar preciso de tu aplicación, ya que no volverá a ser visible de ningún modo. Si necesitas volver a configurar la aplicación, tendrás que editar la clave o generar una nueva; en cualquiera de los dos casos las claves cambiarán, por lo que tendrás que actualizarlas en todas las configuraciones que usen esa clave API.

Webhooks

La siguiente sección es la de webhooks. Los webhooks son una forma de ejecutar procesos en sitios externos (mediante su API) cuando ocurre un suceso concreto en nuestra tienda. Lo vas a entender muy fácilmente con un ejemplo:

Digamos que quiero recibir un SMS en mi móvil (¡o al de mi cliente!) cuando se reciba un pedido en mi tienda online. En este caso podría lanzar el webhook usando la acción woocommerce_payment_complete (que se dispara cuando se completa el pago, aunque hay un hook predefinido para pedidos completados) que llame a la API de un servicio de mensajería SMS, como Twilio o similar.

Como verás, esta parte es un poco técnica, así que le dedicaré una entrada específica.

API heredada

En esta pestaña se puede activar la compatibilidad con la antigua API de WooCommerce (usada en las versiones 2.6 y anteriores). Esta API REST cambió totalmente a partir de WooCommerce 3, pero se puede activar la retrocompatibilidad mediante esta opción para utilizar aplicaciones que no se han actualizado a la nueva API.

Woo.com

En esta última pestaña encontramos dos opciones. La primera de ellas (Seguimiento de uso) permite activar o desactivar la recopilación de datos por parte de WooCommerce. Estos datos se utilizan para cosas como qué tipos de configuraciones se utilizan o qué porcentaje de versiones hay activas en el ecosistema WooCommerce (es decir, porcentaje de tiendas que están usando cada versión).

Estos datos son, por supuesto, anónimos (son datos estadísticos, no se recoge información acerca de IPs o de dominios concretos). El asistente de instalación ya te pregunta si quieres permitir esta recopilación de datos; si contestaste que sí y ahora quieres revocar el consentimiento, puedes hacerlo aquí desmarcando esta casilla.

La segunda opción de este apartado (Mostrar sugerencias) sirve para que WooCommerce te muestre sugerencias de sus productos, como Jetpack o los plugins oficiales a la venta en su tienda, como éste. No tiene más secreto.

Conclusión

Como ves, los ajustes avanzados no son nada a lo que haya que temer: son simplemente ajustes que la mayoría de usuarios no necesitará cambiar jamás. Conocerlos sin embargo nos ayudará a poder gestionar mejor la tienda o, incluso (como en el caso de los endpoints), a mejorar la experiencia de usuario.

Salir de la versión móvil