我有一個要求,在woocommerce計費電話是像電子郵件驗證。無論何時我們想使用相同的電子郵件ID在woocommerce中創建一個帳戶,它會引發錯誤電子郵件已存在。我想在計費電話中使用相同的功能。Woocommerce - 如果計費電話已存在檢查
0
A
回答
0
這將是您的解決方案:
add_filter('woocommerce_new_customer_data', 'risbl_custom_customer_data', 10);
function risbl_custom_customer_data() {
global $wpdb;
$billing_phone = $_POST['billing_phone'];
$results = $wpdb->get_results('select * from `wp_usermeta` where meta_key = "billing_phone" and meta_value = "'.$billing_phone.'"');
if ($results) {
wc_add_notice(__('Phone number already exists.'), 'error');
}
}
0
試試這個:
function wc_validate_phone_number() {
$phone = (isset($_POST['billing_phone']) ? trim(
$_POST['billing_phone']) : '');
if (! preg_match('/\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/',
$phone)) {
wc_add_notice(__('Invalid Phone Number. Please enter with a valid
phone number. Eg: (123) 456 7890'), 'error');
}
}
+0
其實我正在尋找電話不存在檢查不驗證的電話號碼 – suvnkr
相關問題
- 1. 在Woocommerce結賬計費電話字段上使用str_replace
- 2. 檢查如果產品已存在
- 3. 檢查,如果用戶名已存在
- 4. WooCommerce檢查是否已激活免費送貨
- 5. 檢查電子郵件已經存在
- 6. 檢查WooCommerce優惠券是否已經存在
- 7. Woocommerce運費計算超時
- 8. Woocommerce車計算費用
- 9. 檢查mysqli的結果。如果行已存在
- 10. 檢測如果電子郵件中已經存在火力
- 11. WooCommerce訂閱 - 檢查產品已經
- 12. 費在WooCommerce 3
- 13. 的jQuery/JS:檢查$ _ POST PHP變量,如果它存在,打電話要執行
- 14. Python列表(查找與鍵值+檢查,如果存在的話)
- 15. 如何檢查會話ID是否已存在於redis
- 16. 如何檢查電子郵件中已存在與CodeIgniter分貝
- 17. 如果商品使用統一費率,請刪除「計算運費」按鈕(Woocommerce)
- 18. 已檢查如果在WPF中存在與SQL Server的連接
- 19. 如何向已完成和已付費的Woocommerce訂單添加費用?
- 20. Woocommerce通過電話登錄
- 21. Dialogic - 如何設置我的BTN(計費電話號碼)撥打電話
- 22. 如何檢查電子郵件數據的基礎已經存在,如果再把它存在更新
- 23. 檢查值,如果已經存在不工作(PHP)
- 24. 如果記錄已存在,請檢查mysql表
- 25. 有問題,有檢查,如果功能已經存在
- 26. 檢查Python中,如果Windows註冊表鍵已經存在
- 27. django會話檢查存在
- 28. Java - 檢查會話並重定向如果不存在
- 29. 如果會話已存在,告訴PHP不要開始會話
- 30. 如何檢查會話是否存在?
致命錯誤:調用一個成員函數get_results()一個非對象,它顯示this..i有將代碼粘貼到主題function.php – suvnkr
不能使用WP_Error類型的對象作爲數組..使用您的更新代碼 – suvnkr
實際上我使用額外的註冊字段fname,lname和註冊電話..現在它顯示錯誤電話號碼已經退出但錯誤:錯誤:無法註冊您...請聯繫我們,如果你仍然有問題。 - 這也... freash登記 – suvnkr