搜索

首页  >  问答  >  正文

重新设计WooCommerce变量产品的“缺货”通知

<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>
P粉604848588P粉604848588497 天前580

全部回复(1)我来回复

  • P粉982054449

    P粉9820544492023-08-14 11:17:16

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

    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代码中的位置

    回复
    0
  • 取消回复