【问题标题】:Woocommerce: Changing the "# in stock" textWoocommerce:更改“# in stock”文本
【发布时间】:2014-05-28 15:42:31
【问题描述】:

我需要将“#in stock”文本更改为“# Deals left”。

我将以下代码添加到 function.php 文件中,但这会删除实际数字。

add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);

function custom_get_availability( $availability, $_product ) {
//change text "In Stock' to 'SPECIAL ORDER'
if ( $_product->is_in_stock() ) $availability['availability'] = __('SPOTS LEFT', 'woocommerce');

//change text "Out of Stock' to 'SOLD OUT'
if ( !$_product->is_in_stock() ) $availability['availability'] = __('SOLD OUT', 'woocommerce');
    return $availability;
}

有人可以帮忙吗?

【问题讨论】:

    标签: wordpress tags woocommerce stock


    【解决方案1】:

    你可以试试下面的代码:

    add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
    
    function custom_get_availability( $availability, $_product ) {
      global $product;
      $stock = $product->get_total_stock();
    
      if ( $_product->is_in_stock() ) $availability['availability'] = __($stock . ' SPOTS LEFT', 'woocommerce');
      if ( !$_product->is_in_stock() ) $availability['availability'] = __('SOLD OUT', 'woocommerce');
    
      return $availability;
    }
    

    【讨论】:

    • 这种“有点”对我有用,但它输入的库存号不正确。我的产品设置为 14 可用,但在前端显示 70。这没有意义!
    • 如果这是在子主题上,是否应该将其添加到子主题的functions.php中?
    • 这打破了我的主题!
    【解决方案2】:

    这在 WC > 3.0 中效果更好。只需将 get_total_stock 更改为 get_stock_quantity

    add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
    
    function custom_get_availability( $availability, $_product ) {
      global $product;
      $stock = $product->get_stock_quantity();
    
      if ( $_product->is_in_stock() ) $availability['availability'] = __($stock . '', 'woocommerce');
      if ( !$_product->is_in_stock() ) $availability['availability'] = __('brak', 'woocommerce');
    
      return $availability;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-31
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2017-02-20
      • 1970-01-01
      相关资源
      最近更新 更多