it-swarm.com.de

Woocommerce: Änderung der Variationen Standardwert auswählen?

An meiner Seite möchte ich den Standardwert des Selektors ändern, der angezeigt wird, wenn verschiedene Variationen vorliegen. Wenn mir jemand einen Hinweis geben kann, wie und wo dies geschieht, wäre er sehr dankbar!

1
McKeene

Wenn Sie wie ich eine Standardvariantenoption auswählen möchten, ohne jedes Produkt durchgehen und eine Standardvariante über den Administrator auswählen zu müssen, müssen Sie die Datei variable.php ändern, die sich unter woocommerce/templates/single-product/add-to-cart/variable.php befindet (bitte ändern Sie nicht die WooCommerce-Plugin-Datei) - Kopieren Sie es lieber in Ihr Themes-Verzeichnis (gemäß Best Practice).

Der Schlüssel hier ist die letzte else Bedingung in Zeile 35. Dies bestimmt, wie der Standardvariationswert sein wird. Einfach ändern:

$selected_value = '';

...zu...

$selected_value = $options[0];

Dadurch wird der Standardwert als erstes Element im Array der im Backend definierten Produktvarianten festgelegt. Auf diese Weise wird Ihre Schaltfläche "In den Warenkorb" standardmäßig immer angezeigt, und der Benutzer hat weiterhin die Möglichkeit, eine andere Variante auszuwählen, wenn er dies wünscht.

Warum dies nicht im WooCommerce Core enthalten ist, weiß ich nicht.

( Hinweis Diese Methode ermöglicht es dem Administrator weiterhin, einen bestimmten Standardvariationswert aus dem WPAdmin festzulegen, der den Standard überschreibt, der mit meinem obigen Code festgelegt wird.)

3
getdave

Klicken Sie auf der Seite Produktbearbeitung für das variable Produkt auf die Registerkarte "Variationen". Sobald Sie Variationen für die Farbe eingerichtet haben, können Sie unten eine "Standardauswahl" festlegen: http://cld.wthms.co/7LIv

Dies ist die Standardoption, die ausgewählt wird, wenn ein Kunde die Seite besucht (sofern diese vorrätig ist). Beispiel: http://cld.wthms.co/YQFO

2
Daniel Espinoza

Ich weiß, dass es zu diesem Zeitpunkt etwas spät ist, aber nur für den Fall, dass jemand anderes auf dieses Problem stößt. Dies sollte es Ihnen ermöglichen, den Standardwerttext zu ändern.

Kopieren Sie diese und fügen Sie sie in die Datei functions.php Ihres Themes ein. Es ist vielleicht nicht der beste Weg, es zu tun, aber es hat großartig für mich funktioniert.

/* Change Woocommerce Default Value Text */
add_filter('gettext',  'choose_option');
add_filter('ngettext',  'choose_option');

function choose_option($translated) {
     $translated = str_ireplace('Choose an option',  'Select Size',  $translated);
     return $translated;
}

HINWEIS: Dadurch wird der Standardwerttext auf der gesamten Site geändert. Nur einen Kopf hoch!

0
Plugin Drawer