वर्तमान में मैं woocommerce में एक कस्टम बिलिंग फ़ील्ड जोड़ रहा हूँ
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');
मुझे व्यवस्थापक पक्ष में इस फ़ील्ड मान को संपादित करने की आवश्यकता है। वर्तमान में मैं बिलिंग पते में अन्य सभी मूल्यों को संपादित कर सकता हूं लेकिन यह मान व्यवस्थापक अनुभाग में दिखाई नहीं दे रहा है। मैं केवल व्यवस्थापक अनुभाग में मान देखने के लिए निम्न कोड का उपयोग करता हूं।
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 );
मैंने दस्तावेज़ीकरण https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ पढ़ा । लेकिन सही काम करने वाले इस दस्तावेज़ में सब कुछ बिलिंग_फोन / फोन कस्टम फ़ील्ड के तहत नोट किया गया है। मैं स्क्रीन विकल्प की जांच करता हूं, लेकिन मैं पहले से ही कस्टम फ़ील्ड पर टिक कर चुका हूं। अन्य कस्टम फ़ील्ड और उसके मूल्य दृश्यमान और संपादन योग्य हैं।
मैं इस मूल्य को बैक एंड में कैसे संपादित कर सकता हूं। कृपया मदद कीजिए ।