在解决方案here之后,我试图为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' );
}
然后将其显示在管理员订单列表中
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。肯定我缺少显示结果的动作。 有人可以帮我吗?