Un usuario preguntó 👇
¡Hola!
Tengo los campos de verificación personalizados para incluir y eliminar algunos campos usando el gancho «woocommerce_billing_fields». Esto funciona muy bien, excepto que los campos de facturación que aparecen cuando edita su información de facturación en la página «Mi cuenta» no son los mismos. Por ejemplo, he configurado algunas áreas como esta:
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_phone']);
return $fields;
}
add_filter( 'woocommerce_billing_fields' , 'custom_override_checkout_fields' );
Aún así, esos campos están en mi página de cuentas cuando va a editar los campos. Al examinar el código HTML en el navegador, se puede ver que los campos se nombran de la misma manera que: name="billing_address_2"
así que pensarías que funcionaría.
¿Alguna pista de por qué esto no funciona?
Gracias.
Este tema fue modificado hace 1 año, 6 meses por.
(@sunrosea)
Hace 1 año, 6 meses
Rasca eso. De hecho, estaba usando el gancho «woocommerce_checkout_fields», por lo que no se volvió a mostrar en la página de la cuenta.
Descubrí que funciona según lo previsto si cambio ese enlace a «woocommerce_billing_fields» y luego cambio unset($fields['billing']['billing_company']);
a unset($fields['billing_company']);
.
¡Todo bien, marcando esto como una solución!
¿Solucionó tu problema??
0 / 0