簡體   English   中英

如何從woocommerce獲得文章的庫存數量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM