WooCommerce: Cómo mostrar los errores en el pago junto al campo con error

Woocommerce checkout validación número de teléfono

El plugin de WooCommerce PayPal express payment gateway para WooCommerce puede arrojar ciertos errores de API y códigos de advertencia durante el proceso de pago. A continuación se enumeran algunos de los códigos de error más comunes con sus posibles razones/soluciones.

Este error se produce normalmente si ha introducido valores incorrectos en el campo de claves de API en la configuración del plugin. Puede obtener las claves con los mismos nombres de su cuenta PayPal.

La opción de pago directo con tarjeta de crédito desde el sitio es facilitada por PayPal Payment Pro y sólo está disponible para EE.UU., Reino Unido y Canadá. Se trata de una limitación impuesta por PayPal. Puede desactivar esta función y seguir utilizando la opción de pago exprés sin ningún problema.

Este error suele producirse cuando hay algún otro complemento o código que actualiza los totales del carro enviados a PayPal. Por ejemplo: plugins de descuento, tarifas adicionales o plugins que alteran los gastos de envío.

Aunque hemos enumerado todos los códigos de error más comunes, es posible que se haya encontrado con otros completamente diferentes. Consulte la lista de otros códigos y mensajes de error de PayPal.

No se muestran los mensajes de error de Woocommerce

Vamos a tomarnos un tiempo para entender cómo es posible personalizar la página de pago de WooCommerce para conseguir un túnel único. Con las herramientas adecuadas en la mano, nos daremos cuenta de que ¡puede que no sea tan complicado!

  WooCommerce: Cómo poner la imagen destacada arriba y a ancho completo

Este pequeño ejercicio nos permitirá entonces añadir nuevos campos en la página de pago de WooCommerce, validar estos campos durante la compra y añadir posibles cargos al carrito en función del valor de estos campos.

Bueno saberMira la plantilla /templates/checkout/form-checkout.php en WooCommerce para descubrir los diferentes ganchos disponibles para insertar tus propios campos adicionales. Mientras escribo, WooCommerce ofrece no menos de 8 acciones colocadas en varios lugares del formulario. ¡Deberías encontrar lo que necesitas para colocar tus nuevos campos donde quieras!

Disparar el evento update_checkout en el cuerpo de la página permite a WooCommerce entender que alguna información ha sido modificada y que es hora de recalcular el carrito para entregar un precio adecuado al cliente.

Nuestros campos están creados, sus valores se envían a WooCommerce cuando enviamos el pedido. Sin embargo, es una buena idea añadir una capa de validación y comprobar la validez de nuestros nuevos campos para evitar potencialmente que se envíe el pedido y mostrar un mensaje de error.

Mover woocommerce avisos envoltura

Este documento responde a preguntas frecuentes sobre el plugin Flexible Checkout Fields, los ajustes que faltan en el checkout de WooCommerce y los mensajes de error del checkout, ¡y te ayuda cuando tu checkout de WooCommerce no funciona!

El menú del plugin está en la esquina superior izquierda y contiene dos elementos. El primero es Configuración donde es posible activar secciones adicionales. El segundo elemento es Checkout Sections y al hacer clic en él se mostrarán todas las secciones habilitadas en la pestaña Settings.

  Cómo elegir el mejor Hosting para WordPress

Nuestro plugin utiliza el entorno de la subpágina Checkout y los mecanismos de compra de WooCommerce. Estas dos condiciones deben cumplirse. El plugin no funcionará si, por ejemplo, hay un plugin de presupuestos que se salta este proceso de compra.

Este mensaje aparece cuando el campo País está oculto. WooCommerce obliga a que este campo sea obligatorio en la mayoría de los casos. Algunos plugins de envío y facturación también requieren que se rellene este campo, por lo que no recomendamos ocultarlos. Asegúrese de que ocultarlo es posible y no provocará un error de validación.

El plugin Flexible Checkout Fields utiliza el mismo lugar para añadir mensajes de error para la validación incorporada y uno personalizado para los campos de pago personalizados. Por supuesto, también puedes añadir mensajes personalizados a nuevas secciones utilizando hooks.

Woocommerce_after_checkout_validation

Recibo mensajes de error imprecisos en mi checkout de WooCommerce porque he eliminado todas las etiquetas. ¿Hay alguna forma de mostrar el mensaje de error correcto mientras se ocultan las etiquetas con PHP? ¿O hay una manera de ocultar las etiquetas de pago con CSS, pero sin tener que ocultar todas las etiquetas, ya que algunas de ellas son relevantes (Términos y condiciones, Boletín de noticias, etc).

  Añadir a Wordpress un potente Carrito de Compras

Los nombres de campo que aparecen en los errores, como el nombre en “Billing First Name is a required field.” son de hecho etiquetas. Por lo tanto, si su matriz de campos de pago no tiene la propiedad [‘label’]establecida para ninguno de los campos, no obtendrá errores completos correctos.