/ / ausblenden Sie Produktattribute, wenn ihre Variationen nicht festgelegt sind (WooCommerce) - WordPress, Woocommerce, Hook-Woocommerce

verstecken Sie Produktattribute, wenn ihre Varianten nicht eingestellt werden (WooCommerce) - WordPress, woocommerce, HakenWoocommerce

So blenden Sie Produktattribute aus, wenn ihre Variationen nicht festgelegt sind. Beispiel: Ich habe 3 verschiedene Farben und 3 verschiedene Größen. Es ist jedoch nicht für jede Farbe jede Größe vorhanden:

  • Blau >>> M
  • Gelb >>> M, L, XL
  • Grün >>> M, L, XL

Das heißt für Blau ist nur eine Größe verfügbar (andere Variationen werden nicht in Variationen festgelegt). Wenn sich jemand für Blau entscheidet, kann er alle Größen auswählen (sollte nur Größe M anzeigen) und dann die WooCommerce-Informationen zu Wc-No-Matching-Variationen erhalten.

Wie blenden Sie die anderen Größenoptionen aus, wenn Blau ausgewählt ist?

Ich habe das gefunden, aber das funktioniert nicht: Varianten ausblenden, die nicht mit Woocommerce übereinstimmen

Antworten:

0 für die Antwort № 1

Wenn es mehr als 30 Variationen in WooCommerce gibt, tritt AJAX ein und verhindert, dass die Liste gefiltert wird. Dies kann geändert werden, indem Sie dies in functions.php hinzufügen

function custom_wc_ajax_variation_threshold( $qty, $product ) {
return 10;
}

add_filter( "woocommerce_ajax_variation_threshold", "custom_wc_ajax_variation_threshold", 10, 2 );