Avisos
Vaciar todo

Campos checkout woocommerce

12 Respuestas
4 Usuarios
0 Reactions
40 Visitas
Respuestas: 259
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 03/03/2021 2:29 pm
Pepe
 Pepe
Respuestas: 42282
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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

 

 


 
Respondido : 03/03/2021 2:57 pm
Respuestas: 259
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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

 


 
Respondido : 05/03/2021 5:58 pm
Argenis
Respuestas: 12068
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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 🖐️ 


 
Respondido : 05/03/2021 6:02 pm
Respuestas: 259
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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


 
Respondido : 05/03/2021 6:22 pm
Argenis
Respuestas: 12068
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Alex,

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

Un saludo 🖐️ 


 
Respondido : 05/03/2021 6:46 pm
Respuestas: 259
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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. 


 
Respondido : 05/03/2021 7:09 pm
Jhon
 Jhon
Respuestas: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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.


 
Respondido : 05/03/2021 7:17 pm
Respuestas: 259
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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. 


 
Respondido : 05/03/2021 7:23 pm
Jhon
 Jhon
Respuestas: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola

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

Saludos.


 
Respondido : 05/03/2021 8:12 pm
Respuestas: 259
Reputable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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. 


 
Respondido : 08/03/2021 11:35 am
Pepe
 Pepe
Respuestas: 42282
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Alex.

Si, si que aparece:

screenshot cristinanutrisalud.com 2021.03.08 12 47 00

 

Un saludo

 


 
Respondido : 08/03/2021 11:48 am