第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Woocommerce管理訂單頁面(發(fā)貨部分)中用SKU替換產(chǎn)品名稱

在Woocommerce管理訂單頁面(發(fā)貨部分)中用SKU替換產(chǎn)品名稱

湖上湖 2021-05-05 18:19:00
我想僅在Woocommerce->訂單->訂單詳細(xì)信息(位于發(fā)運(yùn)部分中的WordPress的后臺管理中)中用SKU替換產(chǎn)品名稱。我嘗試了以下代碼,但是沒有用。我不懂PHP。add_filter( 'woocommerce_order_item_shipping_get_name', 'filter_order_item_shipping_get_name', 10, 2 );function filter_order_item_shipping_get_name( $item_name, $order_item ) {    if ( is_admin() && $order_item->is_type('line_item') ) {        $product = $order_item->get_product();        if( $sku = $product->get_sku() ) {            $item_name = $sku;        }    }    return $item_name;}是否可能僅在WordPress后臺管理中的Woocommerce->訂單->訂單詳細(xì)信息運(yùn)送部分中才知道用SKU替換產(chǎn)品名稱的正確代碼?我該如何解決這個問題?
查看完整描述

1 回答

?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗 獲得超8個贊

您要使用的過濾器是woocommerce_order_item_display_meta_value。它有3個參數(shù),第三個是您希望掛接的地方的運(yùn)輸對象。您測試其類型是'shipping'確保不修改其他區(qū)域。接下來,您必須獲取父訂單對象,從中獲取訂單商品對象,然后遍歷它們以構(gòu)建輸出字符串。


add_filter( 'woocommerce_order_item_display_meta_value', 'filter_order_item_display_meta_value', 10, 3 );

function filter_order_item_display_meta_value( $meta_value, $meta_object, $order_item ) {


    if ( is_admin() && $order_item->is_type('shipping') ) {


        $meta_values = [];

        $order = $order_item->get_order();

        $order_items = $order->get_items();


        foreach( $order_items as $order_item ){


            $quantity   = $order_item->get_quantity();

            $product    = $order_item->get_product();

            $sku        = $product->get_sku();

            $name       = $product->get_name();


            if( $sku ) {

                $meta_values[] = $sku . ' × ' . $quantity;

            } else {

                $meta_values[] = $name . ' × ' . $quantity;

            }

        }


        return implode( ', ', $meta_values );


    }


    return $meta_value;

}


查看完整回答
反對 回復(fù) 2021-05-28
  • 1 回答
  • 0 關(guān)注
  • 301 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號