Avisos
Vaciar todo

Campos checkout woocommerce  

 
Àlex
 Àlex
Reputable Member

Buenas tardes,

Hay algun plugin para ocultar campos en el formulario de Checkout del Woocommerce, o solo se puede hacer por código? Si es por código, podrían pasarme si tienen alguno como quedaría mostrar solamente Nombre, Apellido, Correo, y País?

Les dejo un ejemplo de una web que he encontrado que lo tiene como me gustaría dejarlo. 

ejemplo

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 03/03/2021 2:29 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alex.

Si quieres eliminar capos con u plugin puedes utilizar el siguiente:

-> https://es.wordpress.org/plugins/woocommerce-checkout-manager/

 

Tambien puedes eliminar los campos que no necesites con una función:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {


unset($fields['billing']['billing_first_name']);

unset($fields['billing']['billing_last_name']);

unset($fields['billing']['billing_company']);

unset($fields['billing']['billing_address_1']);

unset($fields['billing']['billing_address_2']);

unset($fields['billing']['billing_city']);

unset($fields['billing']['billing_postcode']);

unset($fields['billing']['billing_country']);

unset($fields['billing']['billing_state']);

unset($fields['billing']['billing_phone']);

unset($fields['order']['order_comments']);

unset($fields['billing']['billing_address_2']);

unset($fields['billing']['billing_postcode']);

unset($fields['billing']['billing_company']);

unset($fields['billing']['billing_last_name']);

unset($fields['billing']['billing_email']);

unset($fields['billing']['billing_city']);

unset( $tabs['additional_information'] );



return $fields;

}

add_filter('woocommerce_enable_order_notes_field', '__return_false');


De la lista de campos elimina los que quieres que se muestren.

 

Puedes añadir el código al final del archivo functions.php que encontraras en wp-content -> themes -> tu_plantilla 

Tambien puedes utilizar un plugin paar añadir las Funciones:

-> https://es.wordpress.org/plugins/code-snippets/

 

Nota: recuerda descarga una copia del archivo functions.php antes añadir el código ( si te decides por esa opción ) 

 

Un saludo

 

 

ResponderCitar
Respondido : 03/03/2021 2:57 pm

Àlex
 Àlex
Reputable Member

@pepesoler

Gracias Pepe, funciona en el child-theme. 

Tengo un pequeño problema ahora. Ha desaparecido el check de mailchimp para suscribirse que estaba debajo de todos los campos. 

El código es este: woocommerce_after_checkout_billing_form

Adjunto imagen de como debería quedar. No sé porqué se borró, yo solo añadí los unset para eliminar algunos campos. 

mailchimp

 

ResponderCitar
Respondido : 05/03/2021 5:58 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Alex,

En este caso elimina el código que has agregado e instala el complemento, al ser un campo personalizado es mejor configurarlo con este complemento que te compartió Pepe.

Un saludo 🖐️ 

ResponderCitar
Respondido : 05/03/2021 6:02 pm

Cursos Gratuitos WordPress

Àlex
 Àlex
Reputable Member

@argenis

De acuerdo, tengo el plugin instalado y el código borrado. Podrías indicarme como debo cumplimentarlo? Lo he intentado pero no aparece.

Gracias

ResponderCitar
Respondido : 05/03/2021 6:22 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Alex,

Exactamente como llegas a esta configuración en la que agregas a mailchimp el contacto una vez se registra?

Un saludo 🖐️ 

ResponderCitar
Respondido : 05/03/2021 6:46 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Àlex
 Àlex
Reputable Member

@argenis

Instalé el plugin Mailchimp for WooCommerce, y lo enlacé con mi cuenta de Mailchimp, y automáticamente creó el campo check al final del formulario para suscribirse. 

Ahora no sé como volver a añadir este campo. 

ResponderCitar
Respondido : 05/03/2021 7:09 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si quitas el código que te envió Pepe si aparecen esos campos de Mailchimp?

Podrías probar comentando línea a línea (los unset() ) que te envió Pepe y ver cual es el que te causa el problema.

Para comentar sería sólo agregr // delante de cada línea que no quieres que se ejecute.

Saludos.

ResponderCitar
Respondido : 05/03/2021 7:17 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Àlex
 Àlex
Reputable Member

@jmarreros

No, ahora no aparece ya. Aparecen todos los campos como tenía al principio, pero este ya no aparece, no entiendo porque, debería ser independiente del código que añadí y borré. He probado de desactivar y volver ha activar el plugin pero nada, no pueden suscribirse ahora. 

ResponderCitar
Respondido : 05/03/2021 7:23 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Prueba cambiando temporalmente de theme, usa por ejemplo alguno de los themes que vienen por defecto.

Saludos.

ResponderCitar
Respondido : 05/03/2021 8:12 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Àlex
 Àlex
Reputable Member

He cambiado el tema pero sigue igual.

He comprobado que en modo incógnito sí que aparece esta sección de select, y lo he probado en Firefox y también aparece. No aparece cuando tengo sesión iniciada en Chrome. Si es así supongo que no habría ningún problema y sería la caché de mi navegador. 

Podrías comprobar si cuando vas a realizar un pedido a ti te aparece esta casilla de select? 

Muchas gracias, un saludo. 

ResponderCitar
Respondido : 08/03/2021 11:35 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alex.

Si, si que aparece:

screenshot cristinanutrisalud.com 2021.03.08 12 47 00

 

Un saludo

 

ResponderCitar
Respondido : 08/03/2021 11:48 am