Forzar apertura de términos y condiciones en astra en pestaña nueva tema astra

Usualmente WooCommerce muestra la casilla de aceptación de términos y condiciones en el formulario de pago de la página de pago por lo que se genera un campo de la casilla de verificación es un requisito antes de realizar un pedido.

Sin embargo en el tema Astra si un cliente desea leer los términos y condiciones, se muestra en el área pequeña del formulario de pago. Como resultado, es difícil leer y desplazarse en esta guía se podrá verificar cómo abrir el enlace de términos y condiciones de WooCommerce en una nueva pestaña en la página de pago.

Casilla de verificación de los términos y condiciones de WooCommerce

WooCommerce en el tema Astra usa un efecto de acordeón para mostrar los términos y condiciones en la página de pago esto hace que el área se expanda al hacer clic en el enlace de términos y condiciones. En consecuencia, esto dificulta la lectura de los términos y condiciones de WooCommerce y puede frustrar a los clientes.

Una mejor solución es tener el enlace abierto en una nueva pestaña. Además, abrir una pestaña separada es esencial si está utilizando una complemento externo para generar los términos y condiciones.

Para agregar dicha opción vamos a seguir los siguiente pasos:

Ingresamos a nuestro archivo Function.php, ubicado en el CPanel > Administrador de archivos > Public_html > Dominio > Wp-content > Themes > Astra o Astra child > Archivo functions.php

Luego copia y pegue el siguiente fragmento de código PHP al final del archivo.

También de puede usar un plugin como code snippets para añadir código adicional en tu sitio web

/ **
* Forzar el enlace de términos y condiciones de WooCommerce para que se abra en una nueva página cuando se hace clic en la página de pago
* /
function nueva_tab_woocommerce_checkout_terminos_y_condiciones() {
remove_action( 'woocommerce_checkout_terms_and_conditions', 'wc_terms_and_conditions_page_content', 30 );
}
add_action( 'wp', 'nueva_tab_woocommerce_checkout_terminos_y_condiciones' );

El fragmento de código PHP hace dos cosa:

Primero, elimina el efecto acordeón del campo de casilla de verificación de términos y condiciones. Esto se hace desenganchando la función wc_terms_and_conditions_page_content de la acción woocommerce_checkout_terms_and_conditions .

En segundo lugar, el fragmento de código obligará a que el enlace de términos y condiciones se abra en una nueva pestaña.

De esta forma podremos solucionar esta opción para que la pagina de términos y condiciones se abra de forma correcta en una nueva pestaña.

Updated on 2 noviembre, 2021

Related Articles