2017-07-28 6 views
1

私はwoocommerceの在庫量を更新するプラグインを作っています。それは他のウェブサイトデータからwoocommerceの数量を同期させたいサードパーティのカートです。私のコードはwoocommerce set_stock_quantity not working

$quantity = floatval(5); 
$product_id = 10; 
$woocmmerce_instance = new WC_Product($product_id); 
$woocmmerce_instance->set_stock_quantity($quantity); 

であるが、これは誤りPHPの致命的なエラーがスローされます:未定義のメソッドWC_Product :: set_stock_quantity(の呼び出し)

答えて

0

アップデート製品の在庫量のためwc_update_product_stock()を使用します。

このコードをプラグインに入れて、商品の数量を更新する操作を行います。

global $woocommerce; 
$quantity = 5; 
$product_id = 10; 
$woocmmerce_instance = new WC_Product($product_id); 
$new_quantity=wc_update_product_stock($woocmmerce_instance, $quantity); 
0

変更を有効にするには、WC_Productインスタンスでsave()を呼び出す必要があります。