久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在客戶訂單歷史記錄中顯示最后的 WooCommerce 管理

Display last WooCommerce admin order note in customers order history(在客戶訂單歷史記錄中顯示最后的 WooCommerce 管理員訂單備注)
本文介紹了在客戶訂單歷史記錄中顯示最后的 WooCommerce 管理員訂單備注的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我希望在客戶的訂單歷史記錄中顯示最后一個訂單說明,目前只能通過 Woocommerce 中的管理員查看.

I am looking to display the last Order Note, currently only viewable via Admin in Woocommerce, on the customer side in their Order History.

這樣他們就可以查看我們在之后添加的跟蹤編號,訂單被設置為完成.

So they can view the tracking number we add in after the order is set as complete.

https://example.com/my-account/view-order/135/

我們首先通過 Woocommerce API 將訂單設置為 COMPLETE,然后添加帶有跟蹤鏈接的訂單備注,從而添加客戶備注.因此,跟蹤引用將始終是最后一項.

We add a customer note by first setting the order as COMPLETE via the Woocommerce API then adding an order note with the tracking link. So the tracking ref will always be the last item.

如何在客戶訂單歷史記錄中顯示最后一個訂單備注?似乎不存在用于在客戶端顯示訂單備注的插件.

How can I show the last Order Note on the customer order history? No plugins seem to exist for Order Notes to be shown on the customer side.

理想的結果:

推薦答案

以下將顯示最后的管理員訂單備注到我的帳戶查看訂單頁面:

The following will display last admin order note to my account view orders pages:

add_filter( 'woocommerce_get_order_item_totals', 'account_view_order_last_order_note', 10, 3 );
function account_view_order_last_order_note( $total_rows, $order, $tax_display ){
    // For "completed" orders on my account view order pages
    if( $order->has_status('completed')  && is_wc_endpoint_url( 'view-order' ) ){

        // Get last order note
        $latest_notes = wc_get_order_notes( array(
            'order_id' => $order->get_id(),
            'limit'    => 1,
            'orderby'  => 'date_created_gmt',
        ) );

        $latest_note = current( $latest_notes );

        if ( isset( $latest_note->content ) ) {
            // Add a new row for tracking
            $total_rows['order_tracking'] = array(
                'label' => __('Tracking:','woocommerce'),
                'value' => $latest_note->content
            );
        }
    }

    return $total_rows;
}

代碼位于活動子主題(或活動主題)的 function.php 文件中.經測試有效.

Code goes in function.php file of your active child theme (or active theme). Tested and works.

這篇關于在客戶訂單歷史記錄中顯示最后的 WooCommerce 管理員訂單備注的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Add programmatically a downloadable file to Woocommerce products(以編程方式將可下載文件添加到 Woocommerce 產品)
Get today#39;s total orders count for each product in Woocommerce(獲取今天 Woocommerce 中每種產品的總訂單數)
Add Custom registration fields in WooCommerce and phone field validation issue(在 WooCommerce 和電話字段驗證問題中添加自定義注冊字段)
Add a select field that will change price in Woocommerce simple products(在 Woocommerce 簡單產品中添加一個將更改價格的選擇字段)
Add custom columns to admin products list in WooCommerce 3(在 WooCommerce 3 中將自定義列添加到管理產品列表)
Customizing checkout quot;Place Orderquot; button output html(自定義結帳“下訂單按鈕輸出html)
主站蜘蛛池模板: 在线日韩一区 | 黄色大片免费在线观看 | 天天拍天天操 | 国产精品美女久久久 | 国产精品视频网站 | 黄色三级在线 | 黄色片网站视频 | 亚洲精品久久久蜜桃 | 超碰精品在线 | 日本一区二区在线播放 | 人人干人人爽 | www.四虎影视 | 亚洲一区成人 | 国产精品久久久久久妇女6080 | 成人在线免费网站 | 人人爽人人爽人人 | 涩久久| 五月婷婷综合在线 | 一区免费视频 | 日韩免费一区二区 | 久久精品网| 欧美不卡一区二区三区 | 日韩综合精品 | 久久久久久黄色 | 福利网站在线观看 | 国产精品久久一区二区三区 | 国产精品一区二区久久 | 欧美日韩中文 | 欧美日韩免费在线观看 | 91av在线播放| 成人午夜免费视频 | 欧美成人激情 | 日日操视频 | 午夜看片 | 久久三级视频 | 国产精品第五页 | 亚洲第一毛片 | 精品日韩在线 | 少妇综合 | 日韩在线视频免费观看 | 在线观看的av网站 |