【发布时间】:2018-11-27 06:07:04
【问题描述】:
我正在尝试使用 CRON 以编程方式更新 woocommerce 价格。
我正在将新价格保存到 _price、_regular_price 和 _sale_price 发布元数据。
帖子元已正确保存。但是,不知何故,价格没有更新。
这是一段代码:
function save_prices($post_ID){
$woo_prod = wc_get_product( $post_ID );
$price = some_function_to_get_the_price( $post_ID );
if($woo_prod->is_type( 'simple' )){
$woo_prod->update_meta_data( '_regular_price', $price );
$woo_prod->update_meta_data( '_sale_price', $price );
$woo_prod->update_meta_data( '_price', $price );
}
$woo_prod->save();
}
此函数正确保存帖子元数据,但 woocommerce 不会将这些值用于产品。
有人知道为什么会这样吗?
谢谢
【问题讨论】:
标签: php wordpress methods woocommerce product