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