2017-09-22 159 views
0

我正在使用WordPress/WooCommerce与插件助推器。 我试图隐藏中国游客的价格和“添加到购物车”按钮。使用助推器,我能够做到这一点,但没有显示价格和“添加到购物车”,而是显示“此产品缺货且不可用”。WooCommerce修改文字“此产品目前无货且无法使用”

如何将文本更改为更有用的内容,例如“请与我们联系以获取有关此产品的更多信息”?

感谢您的帮助! 里克

回答

0

,你可以尝试这样的过滤器(在你的function.php):

add_filter('woocommerce_get_availability', 'custom_availability', 5, 2); 
function custom_availability($availability, $_product) { 
    if (!$_product->is_in_stock()) { 
     $availability['availability'] = 'Your message'; 
    } 

    return $availability; 
    } 
+0

嗨特曼,不工作。我收到一个语法错误。有一个{在某处失踪? – Rick

+0

更新了答案,试试吧(我删除了翻译标签) –

+0

仍然无法正常工作。在IF声明中是否应该有另一个? – Rick

0

如果你想删除的价格从店铺页面添加到购物车按钮,所有的产品,试试这个钩子

add_action('woocommerce_after_shop_loop_item_title', , 'your_func_name', 10); 
add_action('woocommerce_after_shop_loop_item', 'your_function_name', 10); 

function your_function_name() 
{ 
remove_action('woocommerce_after_shop_loop_item','woocommerce_template_loop_add_to_cart', 10); 
} 
function your_func_name() 
{ 
remove_action('woocommerce_after_shop_loop_item_title','woocommerce_template_loop_price', 10); 
?> 
    <div> 
    <?php _e('This product is out of stock and unavailable'); ?> 
    <p><?php _e('Please contact us for more information on this product'); ?>        </p> 
</div> 
<?php 
}