actualmente agrego un campo de facturación personalizado en woocommerce por
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_phone_new'] = array(
'label' => __('Phone 2', 'woocommerce'),
'placeholder' => _x('Phone 2', 'placeholder', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
}
add_filter('woocommerce_checkout_fields','custom_override_checkout_fields');
Necesito editar este valor de campo en el lado de administración. Actualmente, puedo editar todos los demás valores en la dirección de facturación, pero este valor no aparece en la sección de administración. Utilizo el siguiente código solo para ver el valor en la sección de administración.
function order_phone_backend($order){
echo "<p><strong>Billing phone 2:</strong> " . get_post_meta( $order->id, '_billing_phone_new', true ) . "</p><br>";
}
add_action( 'woocommerce_admin_order_data_after_billing_address', 'order_phone_backend', 10, 1 );
Leí la documentación https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ . Pero todo en este documento funciona correctamente, espere que billing_phone / Phone se vea en el campo Personalizado. Verifico la opción de pantalla pero ya marqué el campo personalizado. Otro campo personalizado y su valor son visibles y editables.
¿Cómo puedo editar este valor en el back-end? Por favor ayuda .