當可變商品的屬性過多,一旦超過30個以後

有些本該沒有的屬性都會在商品頁面呈現

然後跟你說【很抱歉,沒有商品符合您的選擇,請重新選擇其他組合。】

這樣對於顧客選擇商品很不方便

因為他們不知道到底哪一個組合是可以購買的

從而導致不購買商品

解決方法是在function.php貼上以下代碼

//WooCommerce 可變商品數量限制 (300)
function custom_wc_ajax_variation_threshold( $qty, $product ) { return 300; } add_filter( 'woocommerce_ajax_variation_threshold', 'custom_wc_ajax_variation_threshold', 100, 3 );

這可以讓屬性的緩存從30個 變成300個

這樣只要一些本來沒在設定裡面的選項就會直接消失

只呈現有設定價格的屬性分類

最後修改日期: 2021 年 11 月 26 日

作者