重新設計WooCommerce變數產品的「缺貨」通知
P粉604848588
2023-08-13 12:09:07
<p>我們有一個WooCommerce商店,有很多可變產品,並為庫存狀態添加了自訂文字。我已經成功更改了所有不同的庫存狀態,當選擇屬性時,但是當沒有任何可變產品時,無法更改狀態。也就是說,「此產品目前缺貨並不可用」文字。 </p>
<p>https://sykleriet.no/produkt/specialized-turbo-levo-comp-alloy/</p>
<p>我已經添加了一個片段來控制這些狀態;有庫存、無庫存和預訂,感謝這裡的幫助,我還嘗試了其他各種修復方法,只改變最後一個作為獨立片段,與我們用於其他片段的片段一起使用-停用。目前,似乎我無法更改此文字。 </p>
<p>是否可能在此程式碼中添加一個字串,或者為此目的創建一個單獨的程式碼? </p>
<p>這是我們用於其他程式碼的程式碼:</p>
<pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {
// 更改有庫存文本
if ( $_product->is_in_stock() ) {
$availability['availability'] = __('På lager', 'woocommerce');
}
// 更改無庫存文本
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Utsolgt', 'woocommerce');
}
// 更改預訂文本
if ( $_product->is_on_backorder() ) {
$availability['availability'] = __('Bestillingsvare 10-15 dager', 'woocommerce');
}
return $availability;
}
</pre>
<p><br /></p>
您需要自訂「此產品目前缺貨且無法購買」文字的程式碼如下:
將此程式碼新增至您目前主題的functions.php檔案(或外掛程式中)。
woocommerce_out_of_stock_message
過濾器鉤子在WooCommerce程式碼中的位置