WC()->cart->add_to_cart( $product_id );
На самом деле не уверен, что мне нужно приводить примеры к этим сниппетам кода, ведь по сути всё, что нужно сделать, это заменить переменную $product_id
на числовое значение товара 😁, которое вы наверняка получите откуда-то ещё через код, и вряд ли будете вставлять этот ID статично и вручную.
Но если вы так просите, то вот пример:
WC()->cart->add_to_cart( 5 ); // добавляем товар с ID = 5 в корзину wp_redirect( wc_get_checkout_url() ); // и редиректим на страницу оформления заказа
Если вы будете снова и снова использовать метод корзины add_to_cart()
для одного и того же товара, то количество этого товара в ней будет увеличиваться. Но смысл это делать, если второй переменной $qty
мы сразу можем передать нужное нам количество товара:
WC()->cart->add_to_cart( $product_id, $qty );
Например я хочу добавить сразу 100 единиц товара:
WC()->cart->add_to_cart( 5, 100 ); // 100 единиц товара с ID=5
WC()->cart->add_to_cart( $product_id, $qty, $variation_id );
Вообще про вариативные товары у меня на сайте есть подробный урок, а ещё на всякий случай:
Пожалуйста, скажите, что не нужно объяснять, что $variation_id
в методе add_to_cart()
это ID вариации товара, а скриншот ниже я добавил, чтобы показать на всякий случай, где этот ID можно найти в админке WooCommerce 😁
Если вам сложно даётся WooCommerce, не стоит из-за этого переживать – это нормально! Верю, что в итоге у вас всё получится, но чтобы получилось ещё легче и быстрее, записал для вас видеокурс по WooCommerce! 🚀
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Подскажите , а возможно ли реализовать добавление товара в корзину исключительно с помощью функции количества без кнопки добавить в корзину?
Да, конечно
Друзья, подскажите, как я могу вызвать эти функции, нажав на ссылку на странице вордпресс?
Тут трудно дать ответ, не зная контекст. Вы говорите про админку или про сам сайт?