尝试获取产品属性名称/值并将其保存为order_item_meta。
我设法编写了下面的代码,当我将产品属性直接保存在admin的“编辑产品视图”中时,该代码可以工作。但是,当我保存属性并在Products-> Attributes中为其设置术语时,代码停止工作。
有人知道为什么吗?我猜现在这些术语保存在另一个表中,但是我不知道在哪里或如何获得。
//Add product delivery time to order details admin view
add_action( 'woocommerce_new_order_item', 'custom_add_pa_delivery', 10, 3 );
function custom_add_pa_delivery( $item_id, $values, $cart_item_key ) {
$deliveryt = get_post_meta( $values[ 'product_id' ], '_product_attributes', true );
wc_add_order_item_meta( $item_id, 'Deliv', $deliveryt['deliverytime']['value'] , false );
}