Woocommerce Variable Обновление количества товара - PullRequest
0 голосов
/ 30 декабря 2018

Я пытался использовать этот код для изменения одного конкретного варианта из переменного продукта.

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

$variation_obj->set_manage_stock(true);

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

, потому что В документации по woocommerce говорится, что set_stock_quantity (), set_stock_status () являются методами, унаследованными от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?Он унаследован от базового класса, но я не могу его назвать.

Я не знаю, какие связанные хуки следует вызывать для обновления количества товара, и я боюсь, что он может сломать некоторые другие плагины.Разве можно просто оставить это так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...