我已经看了一遍,还没有弄清楚这一点,但已经很接近了。我购买了Woocommerce愿望清单,我正在尝试拥有SKU以及价格,数量等。
我发现这段代码要添加到函数.php文件中:
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;
}
但是我不知道如何使用购物车或愿望清单文件中的功能。我正在购物车中练习,并假设愿望清单是相同的。
我尝试了YITH愿望清单插件,并使用此代码成功将SKU放入该愿望清单(感谢skrilled):
<?php echo $product_obj->get_sku(); ?>
但是,相同的代码似乎无法使用Woocommerce愿望清单插件。
谢谢。
对于 woocommerce 愿望清单插件:
add_filter("woocommerce_in_cartproduct_obj_title", "wdm_test", 10 , 2);
function wdm_test($product_title, $product){
if(is_a($product, "WC_Product_Variation")){
$product_test = new WC_Product($product->variation_id);
return $product_title . " " . $product_test->get_sku();
}
elseif( is_a($product, "WC_Product") ){
$product_test = new WC_Product($product->id);
return $product_title . " " . $product_test->get_sku();
}
else{
return $product_title ;
}
}