Наш сайт – kohsamuitour.net . Я добавил пользовательский код, чтобы пропустить страницу корзины в кассе, которая работает для всех продаж. Этот код:
function wc_empty_cart_redirect_url() { return 'https://www.kohsamuitour.net/all-tours/'; } add_filter( 'woocommerce_return_to_shop_redirect', 'wc_empty_cart_redirect_url' );
Теперь это делает работу, но у нас также есть возможность проверить доступность бронирования. Это можно найти на страницах частных чартеров, то есть: https://www.kohsamuitour.net/tours/kia-ora-catamaran/ .
Здесь клиент перенаправляется в корзину, где я не хочу, чтобы это произошло, поскольку это не продажа.
Как я могу убедиться, что «Проверить доступность бронирования» также сразу перенаправляется на выписку?
Вы можете пропустить корзину окончательно, перенаправляя клиентов на страницу проверки, когда вызывается URL-адрес корзины.
Для этого используйте этот фрагмент кода, который должен сделать трюк:
// Function that skip cart redirecting to checkout function skip_cart_page_redirection_to_checkout() { // If is cart page, redirect checkout. if( is_cart() ) wp_redirect( WC()->cart->get_checkout_url() ); } add_action('template_redirect', 'skip_cart_page_redirection_to_checkout');
Этот код находится в файле function.php вашей активной дочерней темы (или темы), а также в любом файле плагина.
Код протестирован и полностью работоспособен.