Avisos
Vaciar todo

Cambiar Dirección de envío desde usuario

6 Respuestas
2 Usuarios
0 Reactions
20 Visitas
Respuestas: 558
Honorable Member
Topic starter
 

Hola,

Desde la web entro para modificar la dirección o simplemente le doy a guardar y aparece como otro formulario con los campos opcionales y un error que no sé de donde viene

Screenshot(45)
Screenshot(46)

 

Contenido solo visible a usuarios registrados


 
Respondido : 15/10/2021 10:44 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Carlos.

El único campo que veo es el de la lista del Pais, aunque este por defecto en España tienes que seleccionarlo.

screenshot www.webempresa.com 2021.10.15 13 04 52

De todas formas si ves que no se soluciona con eso, adjunta un Usuario de prueba para que podamos revisarlo ( No administrador )

 

Un saludo


 
Respondido : 15/10/2021 11:08 am
Respuestas: 558
Honorable Member
Topic starter
 

@pepesoler

 

Hola Pepe:

Aunque no modifique nada, da error, os envío otro usuario. De todas formas cambia a (opcional) cuando los hemos puesto requerido

Usuario: blobic
Contraseña: bPxSa!CmLBCl

 


 
Respondido : 15/10/2021 11:16 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Carlos.

Lo acabo de probar y se realizo el cambio:

screenshot www.felizcaminar.com 2021.10.15 13 25 16

El problema esta en la celda dirección que es un campo requerido, calle, numero.....

screenshot www.webempresa.com 2021.10.15 13 26 52

 

 

Un saludo


Esta publicación ha sido modificada el hace 4 años por Pepe
 
Respondido : 15/10/2021 11:27 am
Respuestas: 558
Honorable Member
Topic starter
 

@pepesoler

Gracias, y como cambio para que no aparezca (opcional) en todos los demas y en ese campo


 
Respondido : 15/10/2021 11:37 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Carlos.

Puedes utilizar un plugin:

-> https://wordpress.org/plugins/flexible-checkout-fields/

O una función:

add_filter( 'woocommerce_checkout_fields' , 'custom_wc_checkout_fields_required' );
function custom_wc_checkout_fields_required( $fields ) {

  $fields['billing']['billing_phone']['required'] = false;

  $fields['billing']['billing_first_name']['required'] = false;

  $fields['billing']['billing_last_name']['required'] = false;

  $fields['billing']['billing_company']['required'] = false;

  $fields['billing']['billing_address_1']['required'] = false;

  $fields['billing']['billing_address_2']['required'] = false;

  $fields['billing']['billing_city']['required'] = false;

  $fields['billing']['billing_postcode']['required'] = false;

  $fields['billing']['billing_country']['required'] = false;

  $fields['billing']['billing_state']['required'] = false;

  $fields['billing']['billing_phone']['required'] = false;

  $fields['billing']['billing_postcode']['required'] = false;

  $fields['billing']['billing_company']['required'] = false;

  $fields['billing']['billing_email']['required'] = false;

  return $fields;

}

Aquí le indicamos que campos quieres que sean requeridos o no, en esta caso estan todos en false, es decir no son requeridos, si alguno de los campos quieres que sea obligatorio solo cambia false por " true "

 

Un saludo


 
Respondido : 15/10/2021 12:04 pm