source

echo woocommerce 특정 제품 ID 재고 수량

ittop 2023. 2. 26. 10:31
반응형

echo woocommerce 특정 제품 ID 재고 수량

제목대로 특정 상품 ID의 재고 수량을 어떻게 반영하면 좋을까요?제품 ID가 "1100"이고 제품 아카이브에 포함되지 않은 페이지에 재고 수량을 표시하도록 하겠습니다.그게 가능한가요?

예를 들어 빈 페이지에는 다음과 같이 표시됩니다.

"A제품 잔여 재고: 10"

코드화를 배우고 있을 뿐인데, 다음과 같은 결과가 나오지 않습니다.

function nntest(){
    global $woocommerce;
    global $product;
    $product_id = 1100;
    echo $product->get_stock_quantity();
}

감사합니다!

get_post_meta() 함수를 사용하여 데이터베이스에서 값을 가져올 수 있습니다.

이 값은 wp_postmeta 테이블에 저장됩니다.

$stock = get_post_meta( $post->ID, '_stock', true );

실제 WC_Product 클래스로 작업하는 경우 다음 옵션을 사용할 수 있습니다.

$product_id = 1100;
$product = wc_get_product($product_id);
echo $product->get_stock_quantity();

제품의 재고가 있는지 없는지만 확인하고 싶은 경우:

$stock = get_post_meta( $post->ID, '_stock_status', true );

재고 상태에 따라 '재고' 또는 '품절'이 반환됩니다.

"제품 수준에서 재고 관리 사용" 옵션을 사용 가능으로 설정하고 재고 수량을 원하는 경우 다음을 사용하십시오.

$stock = get_post_meta( $post->ID, '_stock', true );

언급URL : https://stackoverflow.com/questions/24937555/echo-woocommerce-stock-quantity-of-a-particular-product-id

반응형