當產品可用于延期交貨時,我想禁用“添加到購物車”按鈕。
我試過這樣的事情,但根本不起作用:
function remove_add_to_cart ($product){
if($product->is_on_backorder){
add_filter( 'woocommerce_is_purchasable', '__return_false');}}
請問有什么建議嗎?
uj5u.com熱心網友回復:
如果產品處于缺貨狀態,一種解決方案(取決于您實際想要做什么)可能是完全洗掉 add_to_cart 表單。也可能有其他解決方案,但您的問題有點含糊。這是專門針對產品單頁的。你沒有在問題中說明。
add_action('woocommerce_single_product_summary', 'check_if_backordered', 1 );
function check_if_backordered(){
global $product;
if ($product->is_on_backorder()){
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);
// Here you can insert whatever you want in its place
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/328782.html
標籤:php WordPress的 求购
