簡體   English   中英

從 woocommerce 中的自定義字段更新所有產品價格

[英]Update all product prices from custom field in woocommerce

我想從每克/公斤的自定義字段更新 woo-commerce 中的所有產品價格。 例如,我在自定義字段 2000 中添加了價格。我從變量中選擇了 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 );
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM