2014-07-24 2 views
3

제목에서 알 수 있듯이 특정 제품 ID의 재고 수량을 어떻게 반영합니까? 제품 ID가 '1100'이고 상품 아카이브에 포함되지 않은 페이지에 재고 수량을 표시하려고한다고 가정 해 보겠습니다. 그게 가능하니?에코 woocommerce 특정 제품 id의 수량

예를 들어, 빈 페이지, 그것은 나타납니다

"제품 먹다 남은 재고 : 10"와 같은

난 그냥 코드를 배우고하고 다음을 마련했지만, 어떤 결과가 표시되지 않습니다 :

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

고마워요!

답변

6

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

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

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

은 그것을 얻었다! 감사! – zero

+0

그럼, 제품의 가변 제품의 재고 값을 읽는 방법은 무엇입니까? – Digerkam

2

또 다른 옵션은 실제 WC_Product 클래스 작업 할 경우 :

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