簡體   English   中英

Woocommerce-在購物車更新中保留條款和條件

[英]Woocommerce - Keep terms and conditions checked on cart update

大家,早安。 我有一個奇怪的要求,在我的woocommerce網站上,我可以選擇通過電話手動接訂單,所以有人可以接聽電話並為各種客戶創建訂單。

此人使用定制的頁面注冊訂單,可以選擇現有用戶或創建新用戶,以將商品添加到購物車並填寫送貨/開票地址。 在此頁面中,還有一個“訂單檢查”部分,其中包含條款和條件復選框,每次都必須選中此復選框以完成訂單。

由於在這種情況下這是浪費時間,因此我正在尋找一種始終選中此復選框的方法。

目前,我在我的functions.php中使用此代碼來顯示已檢查的條款和條件

function check_terms() {
if(is_page('custom-page')) {
    return true;
}

add_filter( 'woocommerce_terms_is_checked', 'check_terms', 10 );
add_filter( 'woocommerce_terms_is_checked_default', 'check_terms', 10 );

這一直有效,直到我在購物車中添加或刪除產品為止,之后復選框被重置為空,然后我回到起點。 因此,我在這里問大家是否知道使此復選框保持選中狀態的技巧。 我已經嘗試過JS,但是沒有成功,因為它在更新后沒有觸發。

在此先感謝您,對不起我的英語。

祝你今天愉快。

function patricks_wc_terms( $terms_is_checked ) {
    return true;
}
add_filter( 'woocommerce_terms_is_checked', 'patricks_wc_terms', 10 );
add_filter( 'woocommerce_terms_is_checked_default', 'patricks_wc_terms', 10 );

將其放在您的function.php文件中,然后嘗試是否出現任何錯誤,然后僅替換函數名稱

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM