Woocommerce可变产品库存数量更新

时间:2018-12-30 02:04:14

标签: php woocommerce

我试图使用此代码来更改变量产品的一个特定变体。

$variation_obj = new  WC_Product_Variation($variation['variation_id']);

$variation_obj->set_manage_stock(true);

$variation_obj->set_stock_quantity((float)0.0); 

因为 From the woocommerce documentation it says that set_stock_quantity(), set_stock_status() are methods inherited from WC_Product.

我没有成功,而是使用了update_post_meta。

update_post_meta($variation['variation_id'] ,"_manage_stock","yes");
update_post_meta($variation['variation_id'],"_stock", 0);

文档说,坚持使用表名是不正确的,但是我找不到解决方法。 set_stock_quantity我在做什么错?它是从基类继承的,但是我不能调用它。

我不知道应该调用什么关联的挂钩来更新库存数量,我担心它可能会破坏其他一些插件。像这样离开就可以了吗?

0 个答案:

没有答案