2017-09-22 156 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 
}