반응형
woocommerce에서 물품의 재고 수량을 어떻게 얻습니까?
재고 수량을 올바르게 표시하는 데 문제가 좀 있었습니다.
루프는 다음과 같습니다.
<?php
/**
* Loop Price
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 1.6.4
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $product;
?>
<?php if ( $price_html = $product->get_price_html() ) : ?>
<span class="price">PREIS:<span class="amount"><?php echo $price_html; ?></span></span><p class="stock-m13"><?php get_sku(get_the_ID()); ?></p>
<?php endif; ?>
stock-m13 p의 사용자에게 사용 가능한 수량을 보여주고 싶은데 "call to undefined function get_sku()"와 같은 오류가 나타납니다.
내가 뭘 잘못하고 있지? 도움이 필요해
get_sku는 제품 클래스의 메서드이며 글로벌 함수가 아닙니다.
$product->get_sku()
이렇게 하면 실제 수량이 아니라 재고 코드만 입력된다는 점에 유의하십시오.
$product->get_stock_quantity()
명확히 하기 위해 편집:
<p class="stock-m13"><?php echo $product->get_stock_quantity(); ?></p>
저는 다음과 같이 사용하고 있습니다.
<?php
global $product;
$numleft = $product->get_stock_quantity();
if($numleft==0) {
// out of stock
echo "There are no items available at this time.";
}
else if($numleft==1) {
echo "Only ".$numleft ." item left.";
}
else {
echo "Only ".$numleft ." items left.";
}
?>
추가의
총 판매 항목을 표시합니다.
<?php
global $post;
echo get_post_meta($post->ID, 'total_sales', true);
?>
이게 도움이 됐으면 좋겠다.감사해요.
이러한 행을 single.php // 템플릿에 추가하기만 하면 싱글 투고 또는 단일 제품 페이지에 표시할 ID를 표시할 수 있습니다.
이러한 라인을 단일 제품에 추가하기만 하면 됩니다.테마 디렉토리의 php
global $woocommerce;
foreach($woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if( get_the_ID() == $_product->id ) {
echo 'Quantity Is'. $values['quantity'];// quantity of the product
}
}
언급URL : https://stackoverflow.com/questions/20244423/how-to-get-the-stock-quantity-of-an-article-from-woocommerce
반응형
'programing' 카테고리의 다른 글
ng-click 부모부터 자녀까지 클릭 (0) | 2023.03.19 |
---|---|
ASP.NET MVC: 서버측 처리 후 성공 확인 메시지를 표시하는 방법 (0) | 2023.03.19 |
WP REST API가 게시 유형에서 게시물을 가져옵니다. (0) | 2023.03.19 |
Oracle 스토어드 프로시저에서 "현황"과 "현황"의 차이점은 무엇입니까? (0) | 2023.03.19 |
Spring MVC 애플리케이션에서 Swagger를 구현하는 '간단한' 방법 (0) | 2023.03.19 |