attualmente aggiungo un campo di fatturazione personalizzato in woocommerce da
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');
ho bisogno di modificare questo valore di campo nel lato amministratore. Attualmente posso modificare tutti gli altri valori nell'indirizzo di fatturazione ma questo valore non viene visualizzato nella sezione admin. Uso il seguente codice solo per vedere il valore nella sezione admin.
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 );
Ho letto la documentazione https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ . Ma tutto in questo documento che funziona correttamente si aspetta billing_phone / Phone è nota vedi sotto campo personalizzato. Controllo l'opzione dello schermo ma ho già spuntato il campo personalizzato. L'altro campo personalizzato e il suo valore sono visibili e modificabili.
Come posso modificare questo valore nel back-end. Per favore aiuto .