變更動態可變商品下拉選單的變體數量限制
自訂功能不在 WooCommerce 的支援政策範圍內,因此 WooCommerce 無法協助在網站上實作或排解問題。
預設情況下,若可變商品的變體少於 30 個,前台選擇變體的下拉選單將會是動態的。例如,一件具有「尺寸」和「顏色」屬性的 T 恤,當顧客選擇尺寸後,顏色下拉選單會透過 AJAX 更新,僅顯示所選尺寸可用的選項。
然而,若變體超過 30 個,下拉選單將變成靜態,顯示所有屬性。以上述 T 恤為例,若變體超過 30 個,即使所選尺寸沒有某些顏色,顏色下拉選單仍會顯示所有顏色選項。當顧客選擇無效的組合後,會看到訊息「抱歉,沒有符合您選擇的商品。請選擇其他組合。」
這是為了提升網站效能。對於大量變體,若每次選擇後都要計算可用組合,會大幅降低速度。
不過,可透過 woocommerce_ajax_variation_threshold 篩選器將此限制從 30 改為其他數值: