2015-09-28 34 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