如果达到产品计数,则触发警报。如果已经达到产品计数,请不要触发警报Woocommerce

时间:2018-08-31 21:54:38

标签: javascript php wordpress if-statement woocommerce

我不确定这是否可行或如何实现。我以为可能是嵌套的IF语句?

我正在Woocommerce中检查产品数量,以检查给定类别中最多有4件商品。我希望IF语句具有如下逻辑:

  • 如果计数等于等于 4 ,则触发JavaScript警报。 (即3到4)
  • 如果计数已经 4 ,如果用户尝试将其他商品添加到购物车,请不要触发javascript甜蜜警报。 (这是js警报未正确触发的地方)
  • 如果计数达到 4或更多,则下降到 4 ,然后等于 4 再次,触发javascript警报。

当前发生的情况是,当购物车中3件物品变为4件物品时,警报已成功触发。但是,当用户尝试添加另一个事件并且触发added_to_cart事件时,它将再次触发javascript警报。

                    success: function (response) {
                    $.each( JSON.parse(response), function( category, count ) {
                        if( count == 4 ){ //IF STATEMENT HERE                         
swal({
  type: 'success',
  title: "You've Added The 4 Minimum "+category+" Items!",
  allowOutsideClick: false,
  showCancelButton: false,
  showConfirmButton: false,
timer: 3000,
})        
                        }

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

if( count < 4 ){ alertQty=true;} 
if( count == 4 && alertQty=true ){ console.log("ALERT"); alertQty=false}

您使用第二个变量来控制状态警报

祝你好运

相关问题