все. Пожалуйста, помогите мне, я немного новичок в механике woocommerce. У меня есть одна страница товара, где после нажатия кнопки Купить товар добавляется в корзину с данными варианта в запросе POST (w c - ajax: add_to_cart). В этом случае POST-данные выглядят так:
woovr_variation_1465: on
woovr_variation_1465: on
attribute_%d0%be%d0%b1%d1%8a%d0%b5%d0%bc: 2 x 1000 ml + 500 ml
quantity: 1
(empty)
product_id: 1467
variation_id: 1467
Кнопка, на которую нажимают в этом случае:
<button type="submit" class="single_add_to_cart_button button alt added">Buy</button>
И есть также некоторые скрытые входы рядом с данными вариаций et c:
<input type="hidden" name="add-to-cart" value="1465">
<input type="hidden" name="product_id" value="1465">
<input type="hidden" name="variation_id" class="variation_id" value="1467">
Итак, после того, как все работает отлично, товар добавляется в корзину, и если не выбран ни один вариант, он добавляется с идентификатором варианта по умолчанию.
Но на моей главной странице, продукты создаются по индивидуальному заказу. И то же самое w c - ajax: метод add_to_cart имеет немного меньше данных POST:
product_sku:
product_id: 1465
quantity: 1
Сама кнопка:
<a href="?add-to-cart=1465" data-quantity="1" class="product-add-to-cart product_type_simple add_to_cart_button ajax_add_to_cart added" data-product_id="1465" data-product_sku="" aria-label="Add to label" rel="nofollow">
В этом случае товар добавляется в корзину без каких-либо изменение. Мне нужно повторить то же поведение во втором случае, как это работает в первом случае, о котором я писал в начале поста. Другими словами, как мне сгенерировать те же скрытые поля ввода и добавить товар в корзину с идентификатором варианта?