Más de 27 ganchos de pago de WooCommerce ilustrados

Publicado: 2022-07-02

Ganchos de pago de WooCommerce En esta publicación, aprenderá cómo usar ganchos de pago en WooCommerce. Cíñete al final, ya que veremos los ganchos principales y te daremos ejemplos de lo que puedes hacer con ellos. Le ayudan a personalizar la página de pago para aumentar sus tasas de conversión.

Ganchos de WooCommerce

Los ganchos son funciones poderosas que le permiten modificar o agregar código sin modificar los archivos principales. Brindan mucha flexibilidad y los desarrolladores los usan para cambiar las funcionalidades predeterminadas de WooCommerce.

Debes tener en cuenta que existen dos tipos de anzuelos diferentes:

  • Ganchos de acción : le permiten agregar código personalizado para realizar ciertas acciones cuando ocurre un evento.
  • Ganchos de filtro : cambian el comportamiento de una variable o función existente.

Ganchos de pago de WooCommerce

Los ganchos ayudan a los desarrolladores a crear soluciones personalizadas de manera práctica y flexible. Los ganchos de pago son un tipo de varios ganchos compatibles con WooCommerce. Los ganchos de pago se pueden usar para agregar algún contenido antes de los campos de facturación, aplicar alguna lógica para aumentar el precio o limitar a los usuarios por rol, antes de la revisión del pedido o después del formulario de pago, y muchos más.

Debe tener en cuenta que los ganchos de WooCommerce funcionan exactamente como los ganchos nativos de WordPress. Antes de comenzar, recomiendo encarecidamente crear un tema secundario para que sus cambios no se pierdan.

La página de pago de WooCommerce tiene los siguientes ganchos:

1. woocommerce_before_checkout_form

El gancho woocommerce_before_checkout_form se define antes del formulario de pago. Se coloca encima del campo del cupón en la página de pago.

 add_action('woocommerce_before_checkout_form', 'njengah_before_checkout_form', 10);

función njengah_before_checkout_form(){ echo '<h2>woocommerce_before_checkout_form</h2>'; }

antes de pagar

2. woocommerce_checkout_before_customer_detalles

El gancho woocommerce_checkout_before_customer_details se define en el formulario de pago justo antes de los detalles del cliente.

 add_action('woocommerce_checkout_before_customer_details', 'njengah_checkout_before_customer_details', 10);

función njengah_checkout_before_customer_details(){

echo '<h2>woocommerce_checkout_antes_de_los_detalles del cliente</h2>';

} 

antes de los detalles del cliente

3. woocommerce_checkout_facturación

El woocommerce_checkout_billing es un nuevo enlace agregado a la página de pago. La plantilla del formulario de facturación en la página de pago se incluye con este gancho.

 add_action('woocommerce_checkout_billing', 'njengah_checkout_billing');

función njengah_checkout_billing() { echo '<h2>woocommerce_checkout_billing</h2>'; }

pago facturación

4. woocommerce_before_checkout_billing_form

El enlace woocommerce_before_checkout_billing_form se define antes del inicio del formulario de facturación.

 add_action('woocommerce_before_checkout_billing_form', 'njengah_before_checkout_billing_form', 10);

función njengah_before_checkout_billing_form(){

echo '<h2>woocommerce_before_checkout_billing_form</h2>';

} 

formulario de facturación

5. woocommerce_after_checkout_billing_form

El gancho woocommerce_after_checkout_billing_form se define después de completar el formulario de facturación.

 add_action('woocommerce_after_checkout_billing_form', 'njengah_after_checkout_billing_form', 10);

función njengah_after_checkout_billing_form(){ echo '<h2>woocommerce_after_checkout_billing_form</h2>'; }

después de los campos de facturación

6. woocommerce_before_checkout_registration_form

El gancho woocommerce_before_checkout_registration_form se define en la plantilla del formulario de facturación después del formulario de creación de la cuenta. Esto se ejecutará para los usuarios invitados.

 add_action('woocommerce_before_checkout_registration_form', 'njengah_checkout_billing');

función njengah_checkout_billing() {

echo '<h2>woocommerce_before_checkout_registration_form</h2>';

}

antes del formulario de registro

7. woocommerce_after_checkout_registration_form

El enlace woocommerce_after_checkout_registration_form se define en la plantilla del formulario de facturación. Esto se ejecutará para los usuarios invitados.

 add_action('woocommerce_after_checkout_registration_form', 'njengah_after_checkout_registration_form');

function njengah_after_checkout_registration_form() {

echo '<h2>woocommerce_after_checkout_registration_form</h2>';

} 

después del formulario de registro

8. woocommerce_checkout_envío

El enlace woocommerce_checkout_shipping se define en la plantilla del formulario de envío antes del formulario de envío.

 add_action('woocommerce_checkout_shipping', 'njengah_checkout_shipping');

función njengah_checkout_shipping() { echo '<h2>woocommerce_checkout_shipping</h2>'; }

caja de envío

9. woocommerce_before_checkout_shipping_form

El enlace woocommerce_before_checkout_shipping_form se define justo antes del inicio del formulario de envío.

 add_action('woocommerce_before_checkout_shipping_form', 'njengah_before_checkout_shipping_form', 10);

función njengah_before_checkout_shipping_form(){

echo '<h2>woocommerce_before_checkout_shipping_form</h2>';

} 

formulario de envío antes de pagar

10. woocommerce_after_checkout_shipping_form

El enlace woocommerce_after_checkout_shipping_form se define después de completar el formulario de envío.

 add_action('woocommerce_after_checkout_shipping_form', 'njengah_after_checkout_shipping_form', 10);

función njengah_after_checkout_shipping_form(){ echo '<h2>woocommerce_after_checkout_shipping_form</h2>'; }

después del envío

11. woocommerce_before_order_notas

El enlace woocommerce_before_order_notes se define antes del campo de notas del pedido en la página de pago.

 add_action('woocommerce_before_order_notes', 'njengah_before_order_notes', 10);

función njengah_before_order_notes(){

echo '<h2>woocommerce_before_order_notes</h2>';

} 

antes de las notas de pedido

12. woocommerce_after_order_notas

El enlace woocommerce_after_order_notes se define después del campo de notas del pedido en la página de pago.

 add_action('woocommerce_after_order_notes', 'njengah_after_order_notes', 10);

función njengah_after_order_notes(){ echo '<h2>woocommerce_after_order_notes</h2>'; }

después de las notas de pedido

13. woocommerce_checkout_después_de_los_detalles del cliente

El gancho woocommerce_checkout_after_customer_details se coloca después de completar los detalles del cliente que se encuentran después de los campos de facturación y envío.

 add_action('woocommerce_checkout_after_customer_details', 'njengah_checkout_after_customer_details', 10);

función njengah_checkout_after_customer_details(){

echo '<h2>woocommerce_checkout_después_de_los_detalles_del_cliente</h2>';

}

después de los detalles del cliente

14. woocommerce_checkout_before_order_review_heading

El gancho woocommerce_checkout_before_order_review_heading se define en la plantilla de pago antes del encabezado de revisión del pedido que es "Su pedido". Este enlace se agregó en WooCommerce v3.6.0.

 add_action('woocommerce_checkout_before_order_review_heading', 'njengah_checkout_before_order_review_heading');

función njengah_checkout_before_order_review_heading() {

echo '<h2>woocommerce_checkout_before_order_review_heading</h2>';

} 

antes de la revisión del pedido

15. woocommerce_checkout_order_review

El gancho woocommerce_checkout_order_review se define en la plantilla de pago principal. La plantilla de la tabla de revisión de pedidos se incluye con este gancho.

 add_action('woocommerce_checkout_order_review', 'njengah_checkout_order_review');

función njengah_checkout_order_review() { echo '<h2>woocommerce_checkout_order_review</h2>'; }

Revisión del pedido

16. woocommerce_checkout_before_order_review

El gancho woocommerce_checkout_before_order_review se define antes de los detalles del pedido en la página de pago.

 add_action('woocommerce_checkout_before_order_review', 'njengah_checkout_before_order_review', 10);

función njengah_checkout_before_order_review(){

echo '<h2>woocommerce_checkout_before_order_review</h2>';

} 

pago antes de la revisión del pedido

17. woocommerce_review_order_before_cart_contents

El gancho woocommerce_review_order_before_cart_contents se define dentro del cuerpo de la tabla de pedidos antes del contenido.

 add_action('woocommerce_review_order_before_cart_contents', 'njengah_review_order_before_cart_contents', 10);

función njengah_review_order_before_cart_contents(){ echo '<h2>woocommerce_review_order_before_cart_contents</h2>'; }

revisar el orden antes del contenido

18. woocommerce_review_order_after_cart_contents

El gancho woocommerce_review_order_after_cart_contents se define dentro del cuerpo de la tabla de pedidos después de todo el contenido.

 add_action('woocommerce_review_order_after_cart_contents', 'njengah_review_order_after_cart_contents', 10);

función njengah_review_order_after_cart_contents(){

echo '<h2>woocommerce_review_order_after_cart_contents</h2>';

} 

revisar el pedido después del contenido del carrito

19. woocommerce_review_order_before_shipping

El gancho woocommerce_review_order_before_shipping se define antes de la sección de envío en la tabla de pedidos.

 add_action('woocommerce_review_order_before_shipping', 'njengah_review_order_before_shipping', 10);

función njengah_review_order_before_shipping(){

echo '<h2>woocommerce_review_order_before_shipping</h2>';

} 

antes de enviar

20. woocommerce_review_order_after_shipping

El enlace woocommerce_review_order_after_shipping se define después de la sección de envío en la tabla de detalles del pedido.

 add_action('woocommerce_review_order_after_shipping', 'njengah_review_order_after_shipping', 10);

función njengah_review_order_after_shipping(){

echo '<h2>woocommerce_review_order_after_shipping</h2>';

} 

después del pedido de revisión de envío

21. woocommerce_review_order_before_order_total

El gancho woocommerce_review_order_before_order_total se define antes de la sección total y después de la sección de envío en la tabla de detalles del pedido.

 add_action('woocommerce_review_order_before_order_total', 'njengah_review_order_before_order_total', 10);

función njengah_review_order_before_order_total(){

echo '<h2>woocommerce_review_order_before_order_total</h2>';

} 

antes del pedido total

22. woocommerce_review_order_after_order_total

El gancho woocommerce_review_order_after_order_total se define después de la sección total y en la tabla de detalles del pedido.

 add_action('woocommerce_review_order_after_order_total', 'njengah_review_order_after_order_total', 10);

función njengah_review_order_after_order_total(){

echo '<h2>woocommerce_review_order_after_order_total</h2>';

} 

después del total del pedido

23. woocommerce_review_order_before_pago

El gancho woocommerce_review_order_before_payment se define antes de la sección de métodos de pago en la página de pago.

 add_action('woocommerce_review_order_before_payment', 'njengah_review_order_before_payment', 10);

función njengah_review_order_before_payment(){

echo '<h2>woocommerce_review_order_before_payment</h2>';

} 

revisar el pedido antes del pago

24. woocommerce_review_order_before_submit

El gancho woocommerce_review_order_before_submit se define antes del botón "Realizar pedido" en la página de pago.

 add_action('woocommerce_review_order_before_submit', 'njengah_review_order_before_submit', 10);

función njengah_review_order_before_submit(){

echo '<h2>woocommerce_review_order_before_submit</h2>';

} 

revisar el pedido antes de enviarlo

25. woocommerce_review_order_after_submit

El enlace woocommerce_review_order_after_submit se define después del botón "Realizar pedido" en la página de pago.

 add_action('woocommerce_review_order_after_submit', 'njengah_review_order_after_submit', 10);

función njengah_review_order_after_submit(){

echo '<h2>woocommerce_review_order_after_submit</h2>';

} 

revisar el pedido después de enviarlo

26. woocommerce_review_order_after_payment

El gancho woocommerce_review_order_after_payment se define después de toda la sección de pago, incluido el botón "Realizar pedido".

 add_action('woocommerce_review_order_after_payment', 'njengah_review_order_after_payment', 10);

función njengah_review_order_after_payment(){

echo '<h2>woocommerce_review_order_after_payment</h2>';

} 

revisar el pedido después del pago

27. woocommerce_checkout_after_order_review

El gancho woocommerce_checkout_after_order_review se define después de la sección de revisión del pedido en la página de pago, que incluye la tabla de detalles del pedido y la sección de pago.

 add_action('woocommerce_checkout_after_order_review', 'njengah_checkout_after_order_review', 10);

función njengah_checkout_after_order_review(){

echo '<h2>woocommerce_checkout_after_order_review</h2>';

} 

después de la revisión del pedido

28. woocommerce_after_checkout_form

El gancho woocommerce_after_checkout_form se define al final después del formulario de pago.

 add_action('woocommerce_after_checkout_form', 'njengah_after_checkout_form', 10);

función njengah_after_checkout_form(){

echo '<h2>woocommerce_after_checkout_form</h2>';

} 

después del formulario de pago

Conclusión

Esta publicación ilustra todos los ganchos de WooCommerce que están disponibles en la página de pago. Estos ganchos le permiten personalizar la página de pago según sus necesidades.

Si es la primera vez que utiliza ganchos, puede copiar estos scripts y pegarlos directamente en el archivo functions.php de su tema secundario. Ahora puede ser creativo y personalizar la página de pago para aumentar las tasas de conversión.

Alternativamente, puede usar complementos para personalizar esta sección si no está familiarizado con los códigos. Si necesita más personalización, considere contratar a un desarrollador de WordPress calificado.

Artículos similares