情況:
我創建了一個產品并添加了庫存數量:80。
我安裝了最小/最大數量插件并為該產品添加了最小:1 和最大:20。
(數量因產品而異)
問題:
我需要在商店頁面上回顯最大數量為 20,但此代碼顯示 80,這是庫存數量。
回聲 $product->get_max_purchase_quantity();
你能告訴我如何獲得最大數量嗎?
函式.php:
add_action('woocommerce_after_shop_loop_item', 'QTY');
function QTY()
{
global $product;
?>
<div class="shopAddToCart">
<button value="-" class="minus" >-</button>
<input
type="text"
disabled="disabled"
autocomplete="off"
size="2"
value="<?php echo (Check_if_product_in_cart($product->get_id())) ? Check_if_product_in_cart($product->get_id())['QTY'] : 0;
?>"
id="count"
data-product-id= "<?php echo $product->get_id() ?>"
data-in-cart="<?php echo (Check_if_product_in_cart($product->get_id())) ? Check_if_product_in_cart($product->get_id())['in_cart'] : 0;
?>"
data-in-cart-qty="<?php echo (Check_if_product_in_cart($product->get_id())) ? Check_if_product_in_cart($product->get_id())['QTY'] : 0;
?>"
class="quantity qty"
max_value = <?php echo $product->get_max_purchase_quantity(); ?>
min_value = <?php echo $product->get_min_purchase_quantity(); ?>
>
<button type="button" value=" " class="plus" > </button>
</div>
<?php
}
uj5u.com熱心網友回復:
將maximum_allowed_quantity存盤在產品薈萃,所以你可以通過使用檢索get_post_meta功能。檢查下面的代碼。
add_action('woocommerce_after_shop_loop_item', 'QTY');
function QTY(){
global $product;
if( get_post_meta( $product->get_id(), 'maximum_allowed_quantity', true ) > 0 ){
echo '<div>Max quantity: '.get_post_meta( $product->get_id(), 'maximum_allowed_quantity', true ).'</div>';
}
}
測驗和作業


轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/331149.html
標籤:php WordPress的 求购 产品数量
