如何在Woocommerce管理员快速订单预览窗口中将自定义字段添加为列? [重复]

问题描述 投票:0回答:1

here我了解到管理订单预览窗口有两个钩子。

woocommerce_admin_order_preview_end –操作

woocommerce_admin_order_preview_start –操作

我想显示一些基于产品的属性和自定义字段。

例如,显示产品名称,数量税和总计。现在,我想添加一列以显示品牌(产品属性),并在费用(自定义字段)中添加另一列。请检查图片。

I marked with red color

如果使用这两个钩子,则内容只能显示在窗口的顶部或底部,因此两个钩子都不起作用。有什么解决办法吗?

谢谢。

php wordpress woocommerce metadata orders
1个回答
0
投票
// Add header
function my_admin_order_item_headers($order) {
    echo '<th class="line_mytitle sortable" data-sort="your-sort-option">My Title</th>';
}
add_action( 'woocommerce_admin_order_item_headers', 'my_admin_order_item_headers', 10, 1 );

//Add content
function my_admin_order_item_values( $product, $item, $item_id ) {
    // Print product id, total sales,...
    //echo '<pre>', print_r($product, 1), '</pre>';

    //echo '<pre>', print_r($item, 1), '</pre>';
    //echo '<pre>', print_r($item_id, 1), '</pre>';

    //Get what you need from $product, $item or $item_id
    echo '<td class="mytitle">';
    echo $item_id;
    echo '</td>';
}
add_action( 'woocommerce_admin_order_item_values', 'my_admin_order_item_values', 10, 3 );
© www.soinside.com 2019 - 2024. All rights reserved.