Моя цель - иметь 2 кнопки на странице моего продукта.1 будет кнопка «добавить в корзину и оформить заказ», которая позволит пользователю оформить заказ сразу после добавления товара в корзину.Другой кнопкой будет кнопка «добавить в корзину и вернуться».Это добавит товар с его выбором в корзину и вернет его к тому же продукту, на который они смотрят.Обычно покупатели добавляют несколько экземпляров одного и того же продукта, но с разными вариациями.
Мой код приведен ниже.Он пришел от https://jeroensormani.com/redirect-users-after-add-to-cart/ Этот код обрабатывает кнопку «добавить в корзину и оформить заказ» и работает.Что я хотел бы сделать, так это как-то узнать, какая кнопка была нажата внутри этой функции.Затем я мог перенаправить пользователя в другое место назначения в зависимости от того, на какую кнопку он нажал.Это возможно?
function my_custom_add_to_cart_redirect( $url ) {
if ( ! isset( $_REQUEST['add-to-cart'] ) || ! is_numeric( $_REQUEST['add-to-cart'] ) ) {
return $url;
}
$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
// Only redirect products that have the 'storage' category
if ( has_term( 'storage', 'product_cat', $product_id ) ) {
$url = WC()->cart->get_checkout_url();
}
return $url;
}