如何在woocommerce中显示文本中的产品库存数量?

时间:2015-09-29 06:57:53

标签: woocommerce product stock

我想在段落中的某处调用简单产品的库存数量。 例如,我正在撰写博客,并且我想像这样命名可用数量:

<p>Only <span class="quantity_product_1">
<?php echo $product->get_stock_quantity(); ?></span> available!</p>

我已经come across这样的事情来创建一个功能:

<?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; ?>

这个:

<p class="stock-m13"><?php echo $product->get_stock_quantity(); ?></p>

有谁知道要完成这项工作,我如何为特定产品(SKU)做到这一点?

1 个答案:

答案 0 :(得分:1)

Lorro获得答案:

应该创建一个短代码:

// usage example: Only [product_stock id="1592"] available!
add_shortcode('product_stock', 'product_stock');
function product_stock( $atts ) {
  if ( ! $atts['id'] ) {
    return '';
  }
  $product = get_product($atts['id']);
  return $product->stock; // prints 22, ie the qty of product 1592
}