После этого решения здесь я пытаюсь создать пользовательское поле для каждого заказа в Woocomerce, и вместо того, чтобы управлять им на уровне клиента - страница оформления заказа, я хочу управлять им только как администратор на уровне администратора просмотр списка заказов. поэтому у меня есть пользовательское поле (флажок), созданный
function ERP_Checkbox() {
echo '<div id="ERP_Checkbox">';
woocommerce_form_field( 'ERP', array(
'type' => 'checkbox',
'class' => array('input-checkbox'),
'label' => __('Integrated on ERP'),
), WC()->checkout->get_value( 'ERP' ) );
echo '</div>';
}
Также мне нужно сохранить значение при проверке от администратора
function save_order_custom_meta_data( $order, $data ) {
if ( isset($_POST['ERP']) )
$order->update_meta_data('ERP', '1' );
}
Затем мое, чтобы отобразить его в порядке администратора list
function display_ERP_order_column_data( $column ) {
global $the_order, $post;
if( $column == 'ERP Sent' ) {
if( $ERP= $the_order->get_meta( 'ERP' ) ) {
echo __("Yes", "woocommerce");
} else {
echo ' - ';
}
}
}
Я совершенно не знаком с редактированием woocommerce и PHP. Определенно мне не хватает действий для отображения результатов. Может ли кто-нибудь помочь мне в этом?