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

时间:2019-12-22 06:33:46

标签: php wordpress woocommerce metadata orders

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

woocommerce_admin_order_preview_end –操作

woocommerce_admin_order_preview_start –操作

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

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

I marked with red color

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

谢谢。

1 个答案:

答案 0 :(得分: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 );