草庐IT

kkt条件

全部标签

php - WooCommerce 购物车 - 条件项目类别验证

我们有一个独家类别X和其他常规类别Y。我想要什么:当有人从类别X订购任何商品时,其他类别的商品将无法添加到购物车,并应显示警告Y类产品不应与X混合。我怎样才能做到这一点?我从其他帖子得到这段代码,但它已经过时且不令人满意:parent;$product_category_term=get_term($product_category,'product_cat');$product_category_parent=$product_category_term->parent;$product_top_category=$product_category_term->term_id;whi

php - WooCommerce Checkout url hook - 根据产品类别更改条件

想知道是否有人可以帮助我自定义此代码。我想更改此代码中的应用条件:add_filter('woocommerce_get_checkout_url','change_checkout_url',30);functionchange_checkout_url($url){$allowed_countries=array('NO');$customer_country=WC()->customer->get_default_country();if(!in_array($customer_country,$allowed_countries)){$url=wc_get_page_perma

php - Laravel 5.2 条件验证

我最初在注册表单中有字段first_name、last_name、password、email.我需要添加一个注册为企业的选项。我的初始验证规则:protectedfunctionvalidator(array$data){returnValidator::make($data,['first_name'=>'required|max:255','last_name'=>'required|max:255','email'=>'required|email|max:255|unique:users','password'=>'required|min:6|confirmed',]);}

php - 根据商品数量有条件地按购物车商品添加折扣

我已经建立了一个Woocommerce商店,并希望为所有产品设置基于12(一盒)的倍数的特定折扣。我尝试了很多折扣插件,但没有找到我要找的东西。例如,如果我订购12件X产品,我将获得10%的折扣。如果我订购15件X产品,前12件可享受10%的折扣,后三件是全价。如果我订购24件,那么10%的折扣适用于所有24件产品X。我找到的最接近的是:DiscountforCertainCategoryBasedonTotalNumberofProducts但这在最后应用为折扣(实际上是负费用),我想在产品旁边的购物车中显示折扣,就像正常折扣一样。如果产品已经打折,我还需要禁用此折扣。谢谢。

php - foreach 循环根据当前条件将不正确的 str 值分配给错误 var

我有一个函数来检查用户试图添加到mySQL数据库中的数据条目是否存在。虽然我不允许DB表中的元组允许插入重复项,但此功能只是为了用户的利益,以便他们通过易于理解的错误消息知道为什么他们的数据输入被拒绝。所以有两个数字要检查,都是唯一的,在示例中列为ourNum=>$ourNum和venNum=>$venNum。问题是,当func检查第一个数组元素(ourNum)时,由于mysqli_query成功而失败,结果$errMsg显示它是$venNum已经存在,而不是$ourNum。现在$venNum实际上,实际上应该证明也是重复的,因为$ourNum只能与有效的$venNum一起存在于数据库

php - 在条件查询中循环返回一个结果

我正在尝试从代码点火器中的数据库中获取数据。但是这个循环只返回一个循环。$userchatData=$this->db->get($this->db->dbprefix('usres_chat'))->result_array();foreach($userchatDataas$key=>$userdata){$userdatas[]=array('chat_id'=>$userdata['chat_id'],'chat_from'=>$userdata['chat_from'],'created_date'=>$userdata['created_date']);}$data['Ch

php - Laravel 条件语句 when 用于过滤值

我有一个状态为o或1的事件表。我必须过滤状态为1,0或ALL的事件。我在条件子句时尝试使用laravel,它不能使用零值,其他条件有效。$status=Input::get('status');$events=DB::table('events')->select('events.*')->when($status,function($query)use($status){return$query->where("events.status",$status);})->get(); 最佳答案 in_array函数在when方法中使用

php - 如何做只匹配特定条件的preg_replace?

我正在努力编写一个preg_replace命令来实现我的需要。基本上我有以下数组(所有项目都遵循这四种模式之一):$array=array('Dogs/Cats','Dogs/Cats/Mice','ANIMALS/SPECIESDogs/Cats/Mice','(Animals/Species)Dogs/Cats/Mice');我需要能够得到以下结果:Dogs/Cats=DogsorCatsDogs/Cats/Mice=DogsorCatsorMiceANIMALS/SPECIESDogs/Cats/Mice=ANIMALS/SPECIESDogsorCatsorMice(Anima

PHP:有条件地添加数组成员

$headers=array($requestMethod."/rest/objHTTP/1.1","listable-meta:".$listablemeta,"meta:".$nonlistmeta,'accept:*/*',);在上面的示例中,如果$listablemeta或$nonlistmeta为空,我想省略整行。假设$listablemeta为空。那么数组将是:$headers=array($requestMethod."/rest/objHTTP/1.1","meta:".$nonlistmeta,'accept:*/*',);现在我可以设置一个条件isempty()并相

php - 如何使用三元条件运行 foreach 循环

我有两个foreach循环来显示一些数据,但我想根据数据库结果使用单个foreach。表示如果有任何行从数据库返回则forach($firstas$fk=>$fv)否则应该执行foreach($otheras$ok)应该执行。我在给出解析错误的三元运算符下面unsing$n=$db->numRows($taskData);//databsseresults$fv):foreach($otheras$ok){?>......somedata...请建议我如何通过三元运算符或任何其他想法处理这种情况。谢谢 最佳答案 使用条件运算符选择要