Я не уверен, возможно ли это или как этого добиться. Я подумал, может быть, вложенный оператор 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,
})
}