El ser humano no sabe hacer las cosas, dale una única posibilidad para que se equivoque y lo hará de la forma que menos te lo esperas. Pero cada persona es un mundo, y las formas para equivocarse también.
Es como si haces un socabón en el suelo, puede que la gente se caiga haciendo el pino, caminando normal, de cabeza.....
Me pasa lo mismo con la web.
En la pagina de finalización de pago tengo dos casillas para la dirección.
Dirección uno y Dirección dos.
Bueno, pues los casos que se me han dado han sido esto
Es como si haces un socabón en el suelo, puede que la gente se caiga haciendo el pino, caminando normal, de cabeza.....
Me pasa lo mismo con la web.
En la pagina de finalización de pago tengo dos casillas para la dirección.
Dirección uno y Dirección dos.
Bueno, pues los casos que se me han dado han sido esto
DIRECCION 1
|
DIRECCION 2
|
Así que como no quiero que todo este caso se exporte a contabilidad, o se pasen mal los datos, no me queda mas remedio que quitar el campo de dirección 2, que no hace mas que liar.
¿ok, y tanta mierda de introducción? dame el puto código!
ok ok, aqui esta,
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']); return $fields; }
Este es el código que woocommerce nos da en su ayuda.
Yo lo he adaptado a mis necesidades, quedandose en esta cosica.
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_address_2']); unset($fields['shipping']['shipping_address_2']); return $fields; }
Que es lo que hace? pues muy sencillo, le digo que OCULTE las casillas de dirección de envío en el apartado de factura y la dirección de envío 2 en envío( por si la factura va a un sitio y el pedido a otro)
Comentarios
Publicar un comentario