Neu gestaltete „Nicht vorrätig'-Benachrichtigung für variable WooCommerce-Produkte
P粉604848588
P粉604848588 2023-08-13 12:09:07
0
1
540
<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>
P粉604848588
P粉604848588

Antworte allen(1)
P粉982054449

您需要自定义“此产品目前缺货且无法购买”文本的代码如下:

add_filter('woocommerce_out_of_stock_message', 'custom_wc_out_of_stock_message');
function custom_wc_out_of_stock_message() {
    return __('该产品缺货且无法购买。请联系我们以获取即将到货的信息。', 'woocommerce');
}

将此代码添加到您当前主题的functions.php文件中(或者插件中)。

woocommerce_out_of_stock_message过滤器钩子在WooCommerce代码中的位置

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage