更新所有产品价格在woocommerce自定义字段



我想从自定义字段更新woocommerce中每克/公斤的所有产品价格。我在自定义字段2000中添加了price。我从变化中选择了2克重量的产品。2克应乘以2000,并更新产品价格。

很简单,我想控制全球所有产品的价格。当我从自定义字段更改价格时,所有产品的价格将根据克/公斤更改。

您可以使用以下代码IDA:

add_action('admin_init' , 'name_the_func');
function name_the_fun(){
global $product;    
$product_weight = $product->get_weight();
$product_id = $product->get_id();
if($product_id != '' || $product_id !=0){
$price = get_the_field('afc-field',$product_id);
$product_final_price = $product_weight * $price; // ex: 40$ * 2kg
update_post_meta($product_id , '_regular_price' , $product_final_price );
}
}

最新更新