如果达到产品数量,则触发警报。如果已达到产品数量,请勿触发警报Woocommerce

问题描述 投票:0回答:1

我不确定这是否可能,或者如何实现这一目标。我想也许是一个嵌套的IF语句?

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

  • 如果计数等于4,则触发javascript警报。 (即从3到4)
  • 如果计数已经是4,如果用户尝试将另一个项目添加到购物车,请不要触发javascript sweet alert。 (这是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个回答
0
投票

你可以尝试这样的事情:

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

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

祝好运

© www.soinside.com 2019 - 2024. All rights reserved.