Создание URL-адресов для добавления товаров в корзину в WooCommerce

Ниже мы расскажем, как создавать специальные кликабельные ссылки, которые добавляют товары в корзину покупателя с помощью пользовательских URL. С помощью такой ссылки можно добавлять товары в корзину, указывать количество и перенаправлять пользователя на нужную страницу.

Как найти ID товара

Для работы URL добавления в корзину требуется ID товара WooCommerce. ID товара можно найти в админ-панели WordPress в разделе WooCommerce > Товары, наведя курсор на название товара — ID появится под ним (см. изображение ниже).

Создание URL-адресов для добавления товаров в корзину в WooCommerce

Пользовательский URL добавления в корзину для простого товара

Чтобы добавить простой товар в корзину, используйте структуру URL ниже. Замените example.com на адрес вашего сайта, а PRODUCT_ID и QUANTITY — на нужные значения:

https://example.com/?add-to-cart=PRODUCT_ID&quantity=QUANTITY

Пользовательский URL добавления в корзину для товара с вариациями

Чтобы добавить конкретный товар с вариациями в корзину, используйте ID вариации, который находится во вкладке «Вариации» при редактировании товара.

https://example.com/?add-to-cart=VARIATION_ID&quantity=QUANTITY
Создание URL-адресов для добавления товаров в корзину в WooCommerce

Пользовательский URL добавления в корзину для сгруппированных товаров

Для сгруппированных товаров нужно указать ID основного товара и количество каждого вложенного товара.

Для одного вложенного товара:

https://example.com/?add-to-cart=GROUPED_PRODUCT_ID&quantity[SUB_PRODUCT_ID]=QUANTITY

Для нескольких товаров добавьте параметры для каждого:

https://example.com/?add-to-cart=GROUPED_PRODUCT_ID&quantity[SUB_PRODUCT_ID]=QUANTITY&quantity[SUB_PRODUCT_ID]=QUANTITY

Перенаправление после добавления в корзину

После добавления товара в корзину можно выбрать, куда будет перенаправлен покупатель. По умолчанию пользователь остаётся на текущей странице, если не включено перенаправление в настройках WooCommerce.

Чтобы задать перенаправление, добавьте нужный URL в ссылку. Например, чтобы отправить пользователя на страницу оформления заказа:

https://example.com/checkout/?add-to-cart=PRODUCT_ID&quantity=QUANTITY

Или на страницу корзины:

https://example.com/cart/?add-to-cart=PRODUCT_ID&quantity=QUANTITY

Чтобы избежать перезагрузки страницы при добавлении товаров в корзину, включите AJAX в настройках: WooCommerce > Настройки > Товары > Основные.

Поделиться с друзьями
Документация WooCommerce