Comprender los puntos finales de WooCommerce

Tan omnipresente como es WooCommerce, muchos usuarios nunca han profundizado mucho en la tecnología detrás de él. Por una buena razón, también. No tienes que hacerlo. WooCommerce es simple y fácil y funciona increíblemente bien desde el primer momento. Sin embargo, si desea aprovechar al máximo WooCommerce, profundizar un poco más puede ayudarlo a ampliar su conocimiento de la plataforma en su conjunto. Y comprender los puntos finales de WooCommerce es un lugar fantástico para comenzar. Así que profundicemos.

¿Qué son los puntos finales de WooCommerce?

La documentación de WooCommerce dice: «Los puntos finales son una parte adicional en la URL del sitio web que se detecta para mostrar contenido diferente cuando está presente».

En un lenguaje más sencillo, los puntos finales de WooCommerce son slugs de URL adicionales para sus slugs de URL de WooCommerce. Por ejemplo,  https://example.com/my-account/  lleva a cualquier usuario registrado a la página de detalles de su cuenta de WooCommerce. En este caso,  /my-account/ es el slug de URL de WordPress para la página Mi cuenta. Si agrega  /descargas/ después de ese slug, el usuario será llevado a la sección Descargas de la página de su cuenta.

Lo que es importante tener en cuenta aquí es que el punto final  no es una página de WordPress separada . Si bien WooCommerce instala una cantidad de páginas predeterminadas (Tienda, Carrito, Pagar, Mi cuenta), los puntos finales permiten que el software funcione en un nivel mucho más mínimo, mostrando información pertinente de la base de datos solo cuando se solicita, en lugar de instalarse o insertarse por separado. . No tiene que usar un código abreviado para mostrar la información del punto final, lo que reduce la cantidad de tensión que ejerce sobre el servidor y los tiempos de carga del sitio web también.

Tipos de puntos finales de WooCommerce

WooCommerce viene predeterminado con dos tipos diferentes de puntos finales: puntos finales de pago y puntos finales de cuenta. Ambos le permiten hacer que su sitio sea más rápido de cargar y más fácil de navegar para sus usuarios. Cada una de las acciones viene con un slug de punto final predeterminado (enumerado a continuación), pero puede cambiarlas dentro de la configuración de WooCommerce (también le mostraremos cómo hacerlo a continuación).

Puntos finales de pago

Los diversos puntos finales de Checkout para WooCommerce coinciden con los diferentes pasos y acciones que realizará el usuario. Estos  siempre seguirán la URL de su página de pago. La página de pago se encuentra en  https://example.com/checkout/ de forma predeterminada.

  • Añadir método de pago –  /añadir-método-de-pago/
  • Eliminar método de pago –  /eliminar-método-de-pago/
  • Pedido recibido (agradecimiento/página de confirmación) –  /pedido-recibido/
  • Pagar – /order-pay/ORDER_ID
  • Establecer método de pago predeterminado –  /establecer-método-de-pago-predeterminado/

Puntos finales de la cuenta

El usuario tiene acceso a múltiples acciones con respecto a la configuración de su cuenta, a cada una de las cuales se puede acceder a través del punto final. Estos  siempre seguirán la URL de su página Mi cuenta. La página Mi cuenta de WooCommerce se encuentra en  https://example.com/my-account/ de forma predeterminada.

  • Añadir/Editar direcciones almacenadas – /edit-addresses/
  • Editar cuenta/contraseña –  /editar-cuenta/
  • Contraseña perdida –  /contraseña-perdida/
  • Cerrar sesión –  /cliente-cerrar sesión/
  • Métodos de pago –  /métodos-de-pago/
  • Ver todas las descargas – /descargas/
  • Ver todos los pedidos –  /pedidos/
  • Ver pedido específico –  /ver-pedido/ORDER_ID

Visualización y cambio de slugs de URL de punto final

Si, por algún motivo, necesita o desea cambiar la URL del punto final para cualquiera de las funciones anteriores, puede hacerlo en la configuración de WooCommerce en su panel de control de WordPress. Dirígete a  WooCommerce en la barra lateral izquierda, selecciona Configuración y luego haz clic en la pestaña Avanzado .

Puede cambiar los puntos finales de WooCommerce a lo que desee, pero aún se podrán utilizar en las páginas específicas para las que están diseñados.

No puede cambiarlos de las páginas de Pago y Mi cuenta (aunque puede cambiar la URL de esa página tanto como desee). Los puntos finales  siempre se agregarán a los slugs de Pago y Mi cuenta. (Ejemplo: si su página de Checkout es  https://example.com/pay-me-now/ , solo puede usar los puntos finales de Checkout después de ella).

Cómo arreglar un 404 con WooCommerce Endpoints

Si bien no existe una forma única de que ocurra un error 404 , existe una razón principal por la que los puntos finales de WooCommerce devuelven un 404: enlaces permanentes incorrectos (o faltantes). Incluso si tiene la URL de punto final correcta, debe asegurarse de que tanto su enlace principal como la configuración de WooCommerce se alineen con él.

¿Existe la página?

En primer lugar, vaya a la lista Todas las páginas en su panel de control de WordPress. Asegúrate de que la página en cuestión realmente exista. WooCommerce genera las páginas Tienda, Mi cuenta, Carrito y Pagar de forma predeterminada. Ocasionalmente, el asistente de configuración se interrumpe o se produce un error. Esto puede causar que una o más de las páginas predeterminadas de WooCommerce no se creen. Cuando eso suceda, es posible que deba crear manualmente una página con el slug predeterminado e ingresar e insertar el código abreviado correcto para mostrar el contenido.

Luego, vaya a la  pestaña Avanzado en  WooCommerce – Configuración y asegúrese de que WooCommerce reconozca esa página como la predeterminada.

Si observa en la imagen de arriba que las páginas Mi cuenta y ToS no están configuradas en WooCommerce. Esto significa que si un usuario intentara acceder a  https://example.com/my-account/orders/ obtendría un 404. Incluso si se carga la  página /my-account/ , WooCommerce no pudo encontrarla para la URL del punto final. . Establecerlo aquí debería eliminar el error 404 de su sitio.

¿Es correcto el URL Slug?

Si ve que la página existe y que está registrada en la configuración avanzada de WooCommerce, debe verificar la URL de la página principal que está dando el error 404. Vaya a la  sección Todas las páginas de su panel de control de WordPress y asegúrese de que el slug de la URL esté libre de errores tipográficos u otros errores.

Una vez que haya verificado el slug de la URL de la página, recorra todos los lugares en los que podría haber usado la URL y el enlace. Puede vincular al punto final de WooCommerce en su menú de navegación, pero una URL mal escrita es increíblemente común. Y nuevamente, esto devolverá un 404 a su usuario.

Puede ir a  Apariencia – Menús para solucionar cualquier enlace que pueda estar causando problemas potenciales.

Terminando

Los puntos finales de WooCommerce son definitivamente una de las características más utilizadas de la plataforma. Pero también uno de los menos conocidos. Aunque lo parezca, no es necesario ser un desarrollador para aprovechar los puntos finales. Si está buscando expandir su conocimiento de WooCommerce y obtener funciones y personalización más avanzadas, comprender los puntos finales definitivamente debería ser el punto de partida.

¿Cuál ha sido su experiencia al usar puntos finales de WooCommerce en su sitio?

Imagen destacada del artículo por rupadratan / shutterstock.com