В Woocommerce я пытаюсь добавить кусок собственной мета в мои продукты, и я хотел бы передать его в заказы.
У нас есть значительное количество продуктов, и они подотчетны различным центрам затрат, поэтому мне нужно поле выбора внутри администратора продукта, чтобы мы могли выбирать центры затрат, которые передают значение в заказ, который не требуется.быть просмотренным клиентом, но должен просматриваться администратором в заказах, а также в экспорте заказов каждый месяц для учета.
Это то, что я пока имею, это отобразит поле выбора на страницах редактирования продукта (admin) :
// Display Fields
add_action( 'woocommerce_product_options_general_product_data', 'woo_add_custom_general_fields' );
function woo_add_custom_general_fields() {
global $woocommerce, $post;
echo '<div class="options_group">';
woocommerce_wp_select(
array(
'id' => '_select',
'label' => __( 'Cost Centre', 'woocommerce' ),
'options' => array(
'one' => __( 'MFEG', 'woocommerce' ),
'two' => __( 'YDIT', 'woocommerce' ),
)
)
);
echo '</div>';
}
// Save Fields
add_action( 'woocommerce_process_product_meta', 'woo_add_custom_general_fields_save' );
function woo_add_custom_general_fields_save( $post_id ){
// Select
$woocommerce_select = $_POST['_select'];
if( !empty( $woocommerce_select ) )
update_post_meta( $post_id, '_select', esc_attr( $woocommerce_select ) );
}
Но оно не передает значение в заказ.
Как передать это значение настраиваемого поля в заказ?