我正在制作我的第一个Woocommerce插件,该插件必须更新价格…实际上,我能够显示价格并设置对象值,但是保存时不会更新价格。
<?php
if (isset($_POST['env_imp'])) {
global $wpdb;
$productos=$wpdb->get_results( 'SELECT id, post_title from wp_posts WHERE post_type="product"; ' );
// var_dump($productos);
foreach ($productos as $producto) {
$_product = wc_get_product($producto->id);
// var_dump($_product);
$price=$_product->get_price();
if (strlen($price)>0) {
echo "PRECIO ".$_product->get_price()."<br>";
echo "PRECIO REGULAR ".$_product->get_regular_price()."<br>";
echo "PRECIO REBAJA ".$_product->get_sale_price()."<br>";
echo "PRECIO ON SALE FROM ".$_product->get_date_on_sale_from()."<br>";
echo "PRECIO ON SALE TO ".$_product->get_date_on_sale_to()."<br>";
echo "PRECIO REBAJA TOTAL ".$_product->get_total_sales()."<br>";
$_product->set_price("10");
echo "ID: ".$_product->get_id()."<br><br>";
}
$_product->save();
$_product->save_meta_data();
}
}
?>