/ / Leider entspricht kein Produkt Ihrer Auswahl. Bitte wählen Sie eine andere Kombination Woocommerece - WordPress, Woocommerce, Woothemes, Hook-Woocommerce

Entschuldigung, keine Produkte stimmen mit Ihrer Auswahl überein. Bitte wählen Sie eine andere Kombination woocommerece - WordPress, Woocommerce, Woothemes, Hook-Woocommerce

Bildbeschreibung hier eingeben

Ich habe das Dropdown-Menü in ein Optionsfeld geändert WC-Variationen-Radio-Buttons-Master Die andere Farbe ist eigentlich Optionsfeld.

Die jetzige Verknüpfung Produkt haben 12 solche Variationen, die Produkt und nicht andere haben. Eine Kombination kann ich Ihnen zB erklären Silver,Matching upholstery,VC,RegularSeat und Silver,Matching upholstery,ACC,RegularSeat Produkt während haben Silver,Matching upholstery,Regular,RegularSeat Ich habe jetzt kein Produkt, ich möchte mich verstecken Regular Option aus aktuellem Szenario and all other such option which have not product.

Ich meine, zeigen Sie die Radioknöpfe an, die Produkt haben, wenn Sie dann irrelevante Radioknöpfe nicht ausblenden

Produkt Verknüpfung

Antworten:

0 für die Antwort № 1

Bitte überprüfen Sie die Variation-Matrix-Tabelle, um alle Varianten miteinander zu vergleichen.

Z.B.

2x2 bedeutet 11 12 21 22

3x3

111 122 113 221 222 223 331 332 333


0 für die Antwort № 2

Eine der Macken in WooCommerce, die dies verursachtIn einer bestimmten Situation gibt es keine Preise für alle Ihre Variationen. Das System sagt Ihnen nicht immer, dass dies erforderlich ist, sodass unerwartete Dinge passieren können. Bitte überprüfen Sie Ihre Variationsdaten und stellen Sie sicher, dass alle Variationen einen Preis haben.


0 für die Antwort № 3

Wenn ich deine Frage richtig verstehe, willst duwoocommerce, um Benutzer daran zu hindern, bestimmte Kombinationen von Optionen für variable Produkte auszuwählen, es sei denn, eine Variation mit den ausgewählten Optionen ist tatsächlich vorhanden und auf Lager?

Dies liegt wahrscheinlich an der woocommerce_ajax_variation_threshold. Wenn Ihr Produkt mehr Variationen enthält alsWenn der Schwellenwert festlegt, wartet woocommerce, bis alle Variationsoptionen vom Benutzer ausgewählt wurden, bevor festgestellt wird, ob die ausgewählte Kombination von Optionen gültig ist (auf Lager, vorhanden usw.). Wenn der Benutzer eine Kombination ausgewählt hat, die nicht gültig ist oder nicht instock ist, erhalten Sie die

Blockquote Leider entspricht kein Produkt Ihrer Auswahl. Bitte wählen Sie eine andere Kombination

Wenn Sie also ein Produkt hatten, bei dem Sie die folgenden Attribute festlegen können:

Polster, Fuß, Kopfstütze, Rücken

Das sind 5 verschiedene Attribute. Wenn jedes dieser Attribute 5 Optionen hat, sind dies 25 verschiedene mögliche Kombinationen, vorausgesetzt der Benutzer muss Alle 5 Optionen auswählen. Wenn der Benutzer nicht alle 5 Optionen auswählen muss, gibt es noch mehr mögliche Kombinationen.

Auch wenn Sie für dieses Produkt eigentlich nur 2 Varianten erstellt haben, die woocommerce_ajax_variation_threshold würde dieses Produkt immer noch als Schwelle betrachten 25 Das bedeutet 35 mögliche Optionen.

Ich denke standardmäßig das woocommerce_ajax_variation_threshold ist eingestellt auf 10.

Um dies zu beheben, stellen Sie das ein woocommerce_ajax_variation_threshold auf einen höheren Wert. Wenn Ihr Produkt über 30 mögliche Kombinationen verfügt (unabhängig davon, ob sie tatsächlich existieren oder nicht), setzen Sie den Schwellenwert auf etwas mehr als 30, z. B. 1111.

Sie können den folgenden Ausschnitt in Ihrer functions.php-Datei verwenden.

 /* Increase Woocommerce Variation Threshold */
function wc_ajax_variation_threshold_modify( $threshold, $product ){
$threshold = "1111";
return  $threshold;
}
add_filter( "woocommerce_ajax_variation_threshold","wc_ajax_variation_threshold_modify", 10, 2 );