2
將產品添加到我的woocommerce商店時,我設置重量(以kg爲單位)和尺寸(以cm爲單位)。如果[(高x長x寬)/ 5000]高於實際重量,那麼我希望用它來計算運費。尺寸定製Woocommerce產品重量計算
我想我可以使用過濾器來操縱$重量但沒有成功。這裏是我的代碼:
function woocommerce_product_get_weight_from_dimensions($weight) {
global $product;
$product = wc_get_product(id);
$prlength = $product->get_length();
$prwidth = $product->get_width();
$prheight = $product->get_height();
$dimensions = $prlength * $prwidth * $prheight;
$dweight = $dimensions/5000;
if ($dweight > $weight) {
return $dweight;
}
return $weight;
}
add_filter('woocommerce_product_get_weight', 'woocommerce_product_get_weight_from_dimensions');
我在做什麼錯?