【问题标题】:If product count reached, trigger alert. If product count already reached, don't trigger alert Woocommerce如果达到产品数量,则触发警报。如果产品数量已经达到,不要触发警报 Woocommerce
【发布时间】:2018-08-31 21:54:38
【问题描述】:

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

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

  • 如果计数等于4,触发javascript警报。 (即从 3 到 4)
  • 如果计数已经4,如果用户尝试将其他商品添加到购物车,请不要触发 javascript sweet 警报。 (这是 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,
})        
                        }

【问题讨论】:

    标签: javascript php wordpress if-statement woocommerce


    【解决方案1】:

    你可以试试这样的:

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

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

    祝你好运

    【讨论】:

      猜你喜欢
      • 2021-09-29
      • 1970-01-01
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多