Уроки по 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 не будет опубликован. Обязательные поля помечены *