2014-04-09 52 views
1

使用woocommerce之前我只是使用此代碼在購物車頁面上顯示sku編號。我只想在functions.php中添加它現在我的代碼將sku添加到購物車不再有效

add_filter('woocommerce_in_cart_product_title', 'add_sku_in_cart', 20, 3); 
function add_sku_in_cart($title, $values, $cart_item_key) { 
    $sku = $values['data']->get_sku(); 
    return $sku ? $title . sprintf(" (SKU: %s)", $sku) : $title; 
} 

我得到這個 致命錯誤:調用一個成員函數get_sku()一個非對象在

我更新我的兩個主題,woocommerce到最新版本,然後刪除自定義代碼。

回答

0

您可以嘗試添加此$ product_obj-> get_sku();

+0

嗨,它似乎並沒有爲我工作時,我添加它,它會給出同樣的錯誤。 – nufftalon

+0

add_filter('woocommerce_in_cart_product_title','add_sku_in_cart',20,3); function add_sku_in_cart($ title,$ values,$ cart_item_key){ $ sku = $ values ['data'] - > $ product_obj-> get_sku(); return $ sku? $ title。 sprintf(「(SKU:%s)」,$ sku):$ title; } – nufftalon

+0

如何迴應所有的變量,看看什麼是填充? echo $ values'。 '$ cart_item_key。' '。$ values ['data'] etc? –

相關問題