Задать вопрос
@redesupar

Как заменить атрибуты элемента woocommerce?

В общем такой вопросы, на странице списка товаров вывел поле quantity и скрыл его, суть в том чтобы при добавлении товара в корзину через список товаров, добавлялось количество товара из поля quantity, т.к. я установил минимальное кол-во в некоторых товаров и она отличается от 1, в карточке товара она правильно работает, а вот в списке товара добавляет только 1 товар, что неправильно.
Пытался так:
jQuery( ".product_type_simple" ).on( "click", ".quantity input", function() {
			return false;
		});
		jQuery( ".product_type_simple" ).on( "change input", ".quantity .qty", function() {
			var add_to_cart_button = jQuery( this ).parents( ".product" ).find( ".add_to_cart_button" );
			// Для работы добавления в корзину с помощью AJAX
			add_to_cart_button.data( "quantity", jQuery( this ).val() );
			// Для работы добавления в корзину БЕЗ AJAX
			add_to_cart_button.attr( "href", "?add-to-cart=" + add_to_cart_button.attr( "data-product_id" ) + "&quantity=" + jQuery( this ).val() );
		});

А верстка самого товара

<li class="entry has-media has-product-nav col span_1_of_4 owp-content-center item-entry owp-thumbs-layout-horizontal owp-btn-normal owp-tabs-layout-horizontal product type-product post-2456 status-publish first instock product_cat-all product_cat-dlja-ovoshhej product_cat-meshku product_cat-setka has-post-thumbnail shipping-taxable purchasable product-type-simple">
    	<div class="product-inner clr">
    	<div class="woo-entry-image-swap woo-entry-image clr">
    		<a href="https://site.ru/product/setka-lukovaja-51-84-meshok-na-zavjazkah" class="woocommerce-LoopProduct-link no-lightbox"><img width="300" height="300" src="https://site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499-300x300.png" class="woo-entry-image-main" alt="Сетка мешок для лука 50Х80" loading="lazy" itemprop="image" srcset="https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=600%2C600&amp;ssl=1 600w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=100%2C100&amp;ssl=1 100w" sizes="(max-width: 300px) 100vw, 300px"><img width="300" height="300" src="https://site.ru/wp-content/uploads/2022/08/253536-300x300.jpg" class="woo-entry-image-secondary" alt="Сетка мешок для лука 50Х80" loading="lazy" itemprop="image" srcset="https://i0.wp.com/site.ru/wp-content/uploads/2022/08/253536.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/253536.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/253536.jpg?resize=100%2C100&amp;ssl=1 100w" sizes="(max-width: 300px) 100vw, 300px"></a><a href="#" id="product_id_2456" class="owp-quick-view" data-product_id="2456" aria-label="Quickly preview product Сетка мешок для лука 50Х80"><i class=" icon-eye" aria-hidden="true" role="img"></i> Быстрый просмотр</a>	</div><!-- .woo-entry-image-swap -->
    
    	<div class="quantity">
    				<label class="screen-reader-text" for="quantity_6305cc5282d0e">Количество товара Сетка мешок для лука 50Х80</label>
    		<a href="javascript:void(0)" class="minus">-</a><input type="number" id="quantity_6305cc5282d0e" class="input-text qty text" step="1" min="1" max="" name="quantity" value="1" title="Кол-во" size="4" placeholder="" inputmode="numeric" autocomplete="off"><a href="javascript:void(0)" class="plus">+</a>
    			</div>
    	<ul class="woo-entry-inner clr"><li class="image-wrap">
    	<div class="woo-entry-image-swap woo-entry-image clr">
    		<a href="https://site.ru/product/setka-lukovaja-51-84-meshok-na-zavjazkah" class="woocommerce-LoopProduct-link no-lightbox"><img width="300" height="300" src="https://site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499-300x300.png" class="woo-entry-image-main" alt="Сетка мешок для лука 50Х80" loading="lazy" itemprop="image" srcset="https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=600%2C600&amp;ssl=1 600w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/bezymjannyj-e1659958639499.png?resize=100%2C100&amp;ssl=1 100w" sizes="(max-width: 300px) 100vw, 300px"><img width="300" height="300" src="https://site.ru/wp-content/uploads/2022/08/253536-300x300.jpg" class="woo-entry-image-secondary" alt="Сетка мешок для лука 50Х80" loading="lazy" itemprop="image" srcset="https://i0.wp.com/site.ru/wp-content/uploads/2022/08/253536.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/253536.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/site.ru/wp-content/uploads/2022/08/253536.jpg?resize=100%2C100&amp;ssl=1 100w" sizes="(max-width: 300px) 100vw, 300px"></a><a href="#" id="product_id_2456" class="owp-quick-view" data-product_id="2456" aria-label="Quickly preview product Сетка мешок для лука 50Х80"><i class=" icon-eye" aria-hidden="true" role="img"></i> Быстрый просмотр</a>	</div><!-- .woo-entry-image-swap -->
    
    </li><li class="title"><h2><a href="https://site.ru/product/setka-lukovaja-51-84-meshok-na-zavjazkah">Сетка мешок для лука 50Х80</a></h2></li><li class="price-wrap">
    	<span class="price"><span class="woocommerce-Price-amount amount"><bdi>12,50&nbsp;<span class="woocommerce-Price-currencySymbol">₽</span></bdi></span></span>
    </li><li class="rating"></li><li class="woo-desc">Общие характеристики: Цвет товара – красный Материал – полиэтилен (первичное сырье) Ширина – 51 см Длина – 84 см Вес мешка – 32г Вместимость – до 40кг Комплектация – 2000 штук Производство - Китай &nbsp;</li><li class="btn-wrap clr"><a href="?add-to-cart=2456" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="2456" data-product_sku="" aria-label="Добавить «Сетка мешок для лука 50Х80» в корзину" rel="nofollow">В КОРЗИНУ</a></li></ul></div><!-- .product-inner .clr --></li>
  • Вопрос задан
  • 105 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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