重新设计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代码中的位置