2015-09-28 13 views
0

在wordpress我使用聯繫表格7.我想創建一個訂單。但訂單數量必須至少有2個產品。當人們訂購少於兩種產品時,他們必須得到一個消息,說這是不可能的。聯繫表格7檢查數量的領域

總共有6種不同的產品可以訂購。每個產品都可以根據需要訂購。

任何想法,我可以使這項工作?

回答

0

我找到了一種方法。我創建了以下

代碼的聯繫方式新的過濾器:

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