Neu gestaltete „Nicht vorrätig“-Benachrichtigung für variable WooCommerce-Produkte
<p>Wir haben einen WooCommerce-Shop mit vielen variablen Produkten und haben benutzerdefinierten Text für den Lagerbestand hinzugefügt. Ich habe alle verschiedenen Lagerstatus erfolgreich geändert, wenn das Attribut ausgewählt wurde, kann den Status jedoch nicht ändern, wenn keine veränderbaren Produkte vorhanden sind. Das heißt, der Text „Dieses Produkt ist derzeit ausverkauft und nicht verfügbar“. </p>
<p>https://sykleriet.no/produkt/specialized-turbo-levo-comp-alloy/</p>
<p>Ich habe ein Fragment hinzugefügt, um die Status „auf Lager“, „ausverkauft“ und „Vorbestellung“ zu steuern. Vielen Dank für die Hilfe hier. Ich habe auch verschiedene andere Korrekturen ausprobiert und nur das letzte als eigenständiges Fragment geändert , das Gleiche, das wir für Fragmente verwendet haben, die zusammen mit anderen Fragmenten verwendet werden – deaktiviert. Derzeit kann ich diesen Text anscheinend nicht ändern. </p>
<p>Ist es möglich, diesem Code eine Zeichenfolge hinzuzufügen oder zu diesem Zweck einen separaten Code zu erstellen? </p>
<p>Dies ist der Code, den wir für anderen Code verwenden: </p>
<pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
Funktion wcs_custom_get_availability( $availability, $_product ) {
//Ändern Sie den vorrätigen Text
if ( $_product->is_in_stock() ) {
$availability['availability'] = __('Mehr anzeigen', 'woocommerce');
}
//Nicht vorrätigen Text ändern
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Utsolgt', 'woocommerce');
}
//Abonnementtext ändern
if ( $_product->is_on_backorder() ) {
$availability['availability'] = __('Bestellzeit 10-15 Tage', 'woocommerce');
}
return $availability;
}
</pre>
<p><br /></p>