0
在wordpress我使用聯繫表格7.我想創建一個訂單。但訂單數量必須至少有2個產品。當人們訂購少於兩種產品時,他們必須得到一個消息,說這是不可能的。聯繫表格7檢查數量的領域
總共有6種不同的產品可以訂購。每個產品都可以根據需要訂購。
任何想法,我可以使這項工作?
在wordpress我使用聯繫表格7.我想創建一個訂單。但訂單數量必須至少有2個產品。當人們訂購少於兩種產品時,他們必須得到一個消息,說這是不可能的。聯繫表格7檢查數量的領域
總共有6種不同的產品可以訂購。每個產品都可以根據需要訂購。
任何想法,我可以使這項工作?
我找到了一種方法。我創建了以下
代碼的聯繫方式新的過濾器:
add_filter('wpcf7_validate_number*', 'custom_number_confirmation_validation_filter', 20, 2);
function custom_number_confirmation_validation_filter($result, $tag) {
$tag = new WPCF7_Shortcode($tag);
$var1 = isset($_POST['your_number1']) ? trim($_POST['your_number1']) : '';
$var2 = isset($_POST['your_number2']) ? trim($_POST['your_number2']) : '';
$var3 = isset($_POST['your_number3']) ? trim($_POST['your_number3']) : '';
$var4 = isset($_POST['your_number4']) ? trim($_POST['your_number4']) : '';
$var5 = isset($_POST['your_number5']) ? trim($_POST['your_number5']) : '';
$var6 = isset($_POST['your_number6']) ? trim($_POST['your_number6']) : '';
$varNumber = '2';
if ($var1 + $var2 + $var3 + $var4 + $var5 + $var6 < $varNumber) {
$result->invalidate($tag, "Order a minimum of 2!");
}
return $result;}
更換your_number#與字段的名稱在聯繫表7