woocommerce обновляет статус акций - PullRequest
1 голос
/ 18 января 2020

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

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");
            }

1 Ответ

0 голосов
/ 19 января 2020

Лучше использовать основные функции W C. Я предполагаю, что $ 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...