obecnie dodaję niestandardowe pole rozliczeniowe w woocommerce przez
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');
muszę edytować tę wartość pola po stronie administratora. Obecnie mogę edytować wszystkie inne wartości w adresie rozliczeniowym, ale ta wartość nie pojawia się w sekcji administratora. Używam następującego kodu tylko w celu wyświetlenia wartości w sekcji 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 );
Przeczytałem dokumentację https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ . Ale wszystko w tym dokumencie działa poprawnie oczekuj billing_phone / Phone jest uwaga patrz pole Custom. Zaznaczam opcję ekranu, ale zaznaczyłem już pole niestandardowe. Inne niestandardowe pole i jego wartość są widoczne i można je edytować.
Jak mogę edytować tę wartość w zapleczu. Proszę pomóż .