【发布时间】:2021-12-08 07:48:16
【问题描述】:
如果订单中有客户备注,我已插入此 sn-p 以显示带有图标的附加列。它有效。
add_action( 'wp_enqueue_scripts', 'mini_enqueue_scripts' );
add_filter( 'manage_shop_order_posts_columns', 'woocommerce_add_order_notes_column', 99 );
function woocommerce_add_order_notes_column( $columns ) {
$columns['order_notes'] = __('Customer note', 'woocommerce');
return $columns;
}
add_action( 'manage_shop_order_posts_custom_column' , 'woocommerce_show_order_notes_column', 10, 2 );
function woocommerce_show_order_notes_column( $column_name, $order_id ) {
switch ( $column_name ) {
case 'order_notes':
$order = wc_get_order( $order_id );
$note = $order->get_customer_note();
if ( !empty($note) ) {
echo '<span class="note-on tips" data-tip="' . wc_sanitize_tooltip( $note ) . '">' . __( 'Yes', 'woocommerce' ) . '</span>';
} else {
echo '<span class="na">–</span>';
}
break;
}
}
如何在执行相同操作的一侧创建另一列(如果已在订单中输入增值税号)?
为此,我在结帐页面上有两个附加字段:“增值税号”(billing_piva)和“CID 号”(billing_cid)。我想将它们放在同一列上,首先有两个标题,例如:
- “增值税号:xxx”和“CID 号:xxx”
有什么建议吗?
【问题讨论】:
标签: wordpress woocommerce backend checkout orders