【问题标题】:Woocommerce -> Get Title Product OrderWoocommerce -> 获取标题产品订单
【发布时间】:2021-12-06 15:36:08
【问题描述】:

我想下载您在管理面板“订单”标签中看到的已购买产品名称。我正在尝试不同的方法,有人有什么建议吗?

<?php
/**
 * @snippet       Add Column to Orders Table (e.g. Product) - WooCommerce
 */
 
add_filter( 'manage_edit-shop_order_columns', 'inforder_add_new_order_admin_list_column' );
 
function inforder_add_new_order_admin_list_column( $columns ) {
    $columns['product_order'] = 'Product';
    return $columns;
}

add_action( 'manage_shop_order_posts_custom_column', 'inforder_add_new_order_admin_list_column_content' );
 
function inforder_add_new_order_admin_list_column_content( $column ) {
   
    global $post;
 
    if ( 'product_order' === $column ) {
 
        $order = wc_get_order( $post->ID );
        echo $order->get_currency();
      
    }
}

现在这是一个货币的例子,我对此没有任何问题。

【问题讨论】:

    标签: wordpress foreach get orders


    【解决方案1】:

    这可能是您想要显示订单产品的内容:

     /**
     * @snippet       Add Column to Orders Table (e.g. Product) - WooCommerce
     */
    
    add_filter( 'manage_edit-shop_order_columns', 'inforder_add_new_order_admin_list_column' );
    
    function inforder_add_new_order_admin_list_column( $columns ) {
        $columns['product_order'] = 'Product';
        return $columns;
    }
    
    add_action( 'manage_shop_order_posts_custom_column', 'inforder_add_new_order_admin_list_column_content' );
    
    function inforder_add_new_order_admin_list_column_content( $column ) {
    
        global $post;
    
        if ( 'product_order' === $column ) {
    
            $order = wc_get_order( $post->ID );
            $items = $order->get_items();
            $count = count($items);
            $i = 1;
            foreach($items as $item) {
                if($i==$count) 
                    echo $item->get_name();
                else
                    echo $item->get_name() .', ';
                $i++;
            }
        }
    }
    

    【讨论】:

    • 谢谢 Kryss,我几乎已经解决了,但我还有一个问题: - 这些是礼品卡,现在如果我们购买不同面额的同一张卡,它会显示两次。我只希望它显示一次,我应该得到 get_quantity();我会努力...
    猜你喜欢
    • 2016-12-26
    • 2022-01-21
    • 1970-01-01
    • 2022-07-08
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多