Если количество продуктов достигнуто, активируйте оповещение. Если количество продуктов уже достигнуто, не вызывайте предупреждение Woocommerce - PullRequest
0 голосов
/ 01 сентября 2018

Я не уверен, возможно ли это или как этого добиться. Я подумал, может быть, вложенный оператор IF?

Я проверяю количество товаров в Woocommerce, чтобы проверить не более 4 товаров из данной категории. Я хотел бы, чтобы оператор IF имел следующую логику:

  • Если число становится равным до 4 , активируйте оповещение JavaScript. (то есть от 3 до 4)
  • Если счетчик уже равен 4 , не вызывайте сладкое предупреждение javascript, если пользователь пытается добавить еще один элемент в корзину. (Это то, где JS предупреждение срабатывает неправильно)
  • Если число становится 4 или более , тогда падает ниже 4 , а затем становится равным 4 снова , вызвать предупреждение JavaScript.

В настоящее время происходит успешное срабатывание предупреждения, когда 3 товара становятся 4 предметами в корзине. Но затем он снова запускает предупреждение javascript, когда пользователь пытается добавить еще одно событие added_to_cart.

                    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 голосов
/ 01 сентября 2018

вы можете попробовать что-то вроде этого:

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

вы используете второй var для управления предупреждением о состоянии

удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...