如何从woocommerce获得文章的库存数量?

Bil*_*son 7 php wordpress function woocommerce woothemes

我有正确显示库存数量的问题.

继承人:

 <?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; ?>
Run Code Online (Sandbox Code Playgroud)

我想向stock-m13 p中的用户显示可用数量,但我只是像"调用未定义函数get_sku()"这样的错误.

我究竟做错了什么?thx任何帮助.

Ste*_*eve 22

get_sku是产品类的方法,而不是全局函数:

$product->get_sku()
Run Code Online (Sandbox Code Playgroud)

请注意,这只会获得股票代码,而不是实际数量,也许您想要:

$product->get_stock_quantity()
Run Code Online (Sandbox Code Playgroud)

编辑澄清:

<p class="stock-m13"><?php echo $product->get_stock_quantity(); ?></p>
Run Code Online (Sandbox Code Playgroud)


Sum*_*han 5

我正在使用如下。

     <?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.";
        }
     ?>
Run Code Online (Sandbox Code Playgroud)

额外

显示总销售量。

     <?php 
       global $post;
       echo get_post_meta($post->ID, 'total_sales', true); 
     ?>
Run Code Online (Sandbox Code Playgroud)

希望对您有所帮助。谢谢