[英]How to get the stock quantity of an article from 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中的用戶顯示可用數量,但我只是像“調用未定義函數get_sku()”這樣的錯誤。
我究竟做錯了什么? thx任何幫助。
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
只需在主題目錄中的single-product.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
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.