woocommerce正在更新库存状态
我正在用下面的代码从另一个系统更新库存状态。但这表明,上市时该产品没有库存。我的股票有错吗woocommerce正在更新库存状态,woocommerce,Woocommerce,我正在用下面的代码从另一个系统更新库存状态。但这表明,上市时该产品没有库存。我的股票有错吗 update_post_meta($id,"_stock",$stok_number); if (intval($stok_number) == 0) { update_post_meta($id, "_stock_status", "outofstock"); } else { update_pos
update_post_meta($id,"_stock",$stok_number);
if (intval($stok_number) == 0) {
update_post_meta($id, "_stock_status", "outofstock");
} else {
update_post_meta($id, "_stock_status", "instock");
}
最好使用WC核心功能。我假设$id是一个有效的产品id:
$product = new WC_Product($id);
$product->set_stock_quantity($stok_number);
$stock_status = ($stock_number <= 0) ? 'outofstock' : 'instock';
$product->set_stock_status(stock_status);
$product->save();
$product=新的WC\U产品($id);
$product->set_stock_数量($stok_编号);
$stock\u status=($stock\u number set\u stock\u status(stock\u status));
$product->save();
最好使用WC核心功能。我假设$id是一个有效的产品id:
$product = new WC_Product($id);
$product->set_stock_quantity($stok_number);
$stock_status = ($stock_number <= 0) ? 'outofstock' : 'instock';
$product->set_stock_status(stock_status);
$product->save();
$product=新的WC\U产品($id);
$product->set_stock_数量($stok_编号);
$stock\u status=($stock\u number set\u stock\u status(stock\u status));
$product->save();