Я ищу функцию для хранения каждой цены товара в корзине или обычной цены в мета-позиции позиции заказа Woocommerce.Я создал следующую функцию для этого, но она не работает.Я хочу сохранить цену товара в корзине как мета-элемент нового индивидуального заказа.
add_action( 'woocommerce_checkout_create_order_line_item', 'custom_checkout_create_order_line_item', 20, 4 );
function custom_checkout_create_order_line_item( $item, $cart_item_key, $values, $order ) {
$custom_field_value = get_post_meta( $item->get_product_id(), 'price', true );
if ( ! empty( $custom_field_value ) ){
$item->update_meta_data( 'meta_new', $custom_field_value );
}
}