@Nikolays93
Web-разработчик

Как осуществить одновременное добавление нескольких товаров в woocommerce?

Подобный вопрос создавал "noonon me" более двух лет назад здесь. Он хотел осуществить это при помощи PHP. У кого то появились решения? Я пытаюсь сделать это через Jquery вот так:
// Создаем чекбоксы с ИД
<input type="checkbox" class="custom_add" value="<?php the_id(); ?>"> <?php the_title(); ?>

//Создаем поле для добавления кнопок
<div class="checkSelected"></div>

// создаем кнопку
<button class="allsubmit"> allsubmit </button>


<script type="text/javascript">
	// При нажатии на чекбокс с ИД
	$("input[type=checkbox]").on("click", function() {
		// Записываем ИД
	    var id = $(this).val();
	    // Проверяем Нажат ли чекбокс
	    var check = $(this).prop("checked");

	    //Если не нажат то
	    if(check){
	    // Добавляем кнопку добавления в корзину вукомерц в пустое заранее созданое поле
	    $('.checkSelected').append('<a rel="nofollow" href="#" data-quantity="1" data-product_id="'+id+'" data-product_sku="" class="button product_type_simple add_to_cart_button ajax_add_to_cart">add</a>');
	    // Если кнопку уже создали то
		} else {
		//Улдаляем ее
			$("[data-product_id="+id+"]").remove()
		}
	});
	// А при нажатии на кнопку созданую в ХТМЛ ранее
	$(".allsubmit").on("click", function() {
		// Нажимаются все кнопки что внутри поля с добавленными через ДЖС кнопками
		$('.checkSelected a').click(); // Пробовал так же : $('.checkSelected *').click(); и $('.checkSelected *').trigger('click');
	});
</script>

Но к сожалению мои познания в Jquery пока очень слабы, поэтому код не работает :(

Подскажите что подставить вместо "$('.checkSelected a').click();"?
  • Вопрос задан
  • 1002 просмотра
Решения вопроса 1
CrewCut
@CrewCut
Коплю силы на переезд в тропики
Вопрос поясните - что значит одновременное добавление нескольких товаров? Как Вы это видите?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы