Уроки по WordPress

Woocommerce-шпаргалка по наличию товара

Небольшая шпаргалка по Вукомерцу. Исходим из того, что в у нас лежит результат работы:
$product = wc_get_product($postId);

Где $postId — ID товара, а $offer — данные вариации, полученной следующим образом:

$offer_id = (($product->is_type('variable')) ? $variations[$i]['variation_id'] : $product->get_id());
$offer = new WC_Product_Variation($offer_id);

В этом случае

Разрешить предзакаы woocommerce

$product->get_backorders();
возвращает значение «Разрешить предзаказы?»
no — не разрешать;
notify — разрешить, но уведомлять клиента;
yes — разрешить.

статус остатка в вукомерц

$product->get_stock_status();
instock — в наличии;
outofstock — нет в наличии;
onbackorder — в невыполненном заказе.

Управлять запасами в woocommerce

$offer->get_manage_stock();
возвращает true если галка «Управлять запасами» стоит и false — если не стоит

управлять запасами

$offer->get_stock_quantity();
возвращает null если не стоит галка управления запасами
возвращает число товаров в остатке


2019-03-09 | | 0 comment | , ,

Альтернативный заголовок изображения

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *