Woocommerce 批量更新产品可编程性

Woocommerce 批量更新产品可编程性,woocommerce,Woocommerce,我想通过上传一个.csv文件来更新大约3000条记录 我的代码是: //$arrDataForUpdate have about 3000 records... foreach ($arrDataForUpdate as $record) { $product_id = 500; //for example $regularPrice = 20000; //for example $salePrice = 10000; //for example $stock

我想通过上传一个.csv文件来更新大约3000条记录

我的代码是:

//$arrDataForUpdate have about 3000 records...
foreach ($arrDataForUpdate as $record) {

    $product_id = 500; //for example

    $regularPrice = 20000; //for example
    $salePrice = 10000; //for example
    $stock = 8; //for example


    update_post_meta($product_id, '_regular_price', $regularPrice);
    update_post_meta($product_id, '_sale_price', $salePrice);
    update_post_meta($product_id, '_price', ($regularPrice > $salePrice) ? $regularPrice : $salePrice);

    update_post_meta($product_id, '_stock', $stock);
    update_post_meta($product_id, '_stock_status', $stock > 0 ? 'instock' : 'outofstock');

    wc_delete_product_transients( $product_id );

}
没有更好的办法了吗

我想要一个最佳的方式。它向数据库和服务器发送大量请求和查询

我担心超时或其他事情。
我如何防止或优化它?

库存状态不再是一个后期元数据…自从Woocommerce 3以来,它由
产品可见性
自定义分类法在
缺货
术语下处理。
库存状态
为我工作!我使用最新版本的woocommerce。