更新后保存产品Woocommerce

时间:2019-03-01 11:15:22

标签: php wordpress plugins woocommerce product

我正在制作我的第一个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();
    }
}

?>

0 个答案:

没有答案