Я делаю свой первый плагин для 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();
}
}
?>