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

Как дать клиенту прямую ссылку на покупку через WooCommerce?

У меня стоит такая задача. Есть некий товар в WooCommerce. Мне нужно дать такую ссылку на этот товар клиенту, чтобы он попадал сразу на страницу оформления заказа этого товара.
Как это можно реализовать, пусть даже костыльным методом? (например, даю ссылку на товар, а с неё переадресация на страницу оформления заказа на этот товар)
Спасибо за идеи заранее!
  • Вопрос задан
  • 619 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Курс по WordPress с нуля до результата. Создание сайтов без кода
    2 недели
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Грубо:
function prefix_automatically_add_to_cart()
{
	// Сначала решите как будете передавать ID товара - через 
	// GET в ссылке, через кастомный rewrite, POST, куки и тд.
	// Далее, здесь получаете этот ID, в зависимости от решения выше.
	$product_id = 1;

	if ( WC()->cart->get_cart_contents_count() === 0 ) {
		// Програмно добавляем товар в корзину
		WC()->cart->add_to_cart( $product_id );

		// Переадресовываем на корзину (или чекаут)
		wp_redirect( WC()->cart->get_cart_url() );
		// wp_redirect( WC()->cart->get_checkout_url() );
		
		die;
	}
}
add_action( 'template_redirect', 'prefix_automatically_add_to_cart' );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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