Eliminar campos no Woocommerce sem complicações

  • Autor Autor iiTzCarlos
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
iiTzCarlos

iiTzCarlos

Ni
No recomendado
Verificado
Verificación en dos pasos activada
Verificado por Binance
Algun plugins o algun codigo para poder quitar los campos con la x?
Screenshot_9.webp
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Uso también el que mencionan arriba y es el que mejor hace las cosas.
 
Te iba a recomendar Checkout Field Editor pero veo que ya te lo recomendaron arriba. Creo que es lo mejor que hay
 
Yo lo hago de forma manual, te explico como: necesitaremos insertar el siguiente código en el archivo functions.php de tu tema activado. Este código, desactiva todos los campos de registro, por lo que deberás copiar y pegar este código, y eliminar o comentar las líneas de los campos que quieras que continúen apareciendo.

<?php

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']);
return $fields;
}

De este modo te evitas cargar plugin de mas en la web, saludos
 
Yo lo hago de forma manual, te explico como: necesitaremos insertar el siguiente código en el archivo functions.php de tu tema activado. Este código, desactiva todos los campos de registro, por lo que deberás copiar y pegar este código, y eliminar o comentar las líneas de los campos que quieras que continúen apareciendo.

<?php

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']);
return $fields;
}

De este modo te evitas cargar plugin de mas en la web, saludos
@Carlos Arreola este tipo de comentarios que son de gran ayuda deberían poderse premiar, porque esto es lo que se busca en foros de webmaster, además en español es muy poca la información
 
@Carlos Arreola este tipo de comentarios que son de gran ayuda deberían poderse premiar, porque esto es lo que se busca en foros de webmaster, además en español es muy poca la información
Deberian reunir esa información en un tutorial de woocommerce , dificil de encontrarlo
 
Yo lo hago de forma manual, te explico como: necesitaremos insertar el siguiente código en el archivo functions.php de tu tema activado. Este código, desactiva todos los campos de registro, por lo que deberás copiar y pegar este código, y eliminar o comentar las líneas de los campos que quieras que continúen apareciendo.

<?php

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']);
return $fields;
}

De este modo te evitas cargar plugin de mas en la web, saludos
Bro gracias, la verdad voy a quitar el plugins, muchas pero muchas gracias
 
Voltar
Topo