Сделать правки в странице checkout wp+woo (сделать возможность правки количества штук в итоговом заказе)

  1. Сделать правки в странице checkout wp+woo(сделать возможность правки количества штук в итоговом заказе с выбором количества)

Сайт: https://trymmerok.fun/zamowienie/?add-to-cart=1084

  1. Я использую редирект на чекаут чтобы пропустить шаг добавление в корзину, поэтому у меня появляется окно вверху страницы чекаут о возможности перейти в корзину. Подскажите как его скрыть. Скрины прикладываю.

Спасибо тем кто откликнется! введите сюда описание изображения

введите сюда описание изображения


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

Автор решения: Marina Sorochan

Окно можно скрыть стилями, woocomerce добавляет классы к body, просто скройте дочерний блок для этого класса.

Помещаем оба шорткода [woocommerce_cart] и [woocommerce_checkout] в контент страницы «Оформление заказа» и у вас вверху будет корзина со сменой количества.

Добавляем функцию что бы после оформления не висел блок с корзиной

add_filter( 'woocommerce_output_cart_shortcode_content', 'site_cart_shortcode', 25 ); 
 
function site_cart_shortcode( $display_cart ) {
 
    if( is_wc_endpoint_url( 'order-received' ) ) {
        $display_cart = false;
    }
    return $display_cart;
 
}

И добавляем редирект когда корзина пуста

add_action( 'template_redirect', 'site_redirect_empty_cart', 25 );
 
function site_redirect_empty_cart() {
 
    if( 
      is_cart() 
      && is_checkout() 
      && 0 == WC()->cart->get_cart_contents_count() 
      && ! is_wc_endpoint_url( 'order-pay' ) 
      && ! is_wc_endpoint_url( 'order-received' ) 
    ) {
 
        wp_safe_redirect( 'редиректим куда-то' );
        exit;
    }
}
→ Ссылка