Убрать страницу checkout Wordpress

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


Ответы (1 шт):

Автор решения: Valerii Vasiliev

Нужно не checkout убирать, а страницу корзины

function redirect_to_checkout_if_cart() {
    
           if ( !is_cart() ) return;

           global $woocommerce;

           wp_redirect( wc_get_checkout_url(), 302 );

           exit;
}
    
add_action( 'template_redirect', 'redirect_to_checkout_if_cart' );    
   

function skip_cart_redirect_checkout( $url ) {
    return wc_get_checkout_url();
}

add_filter( 'woocommerce_add_to_cart_redirect', 'skip_cart_redirect_checkout' );

А уже в оставшейся странице checkout изменять, если в корзине остались какие-то важные функции

→ Ссылка