Хуки WordPress

Как убрать доставку из корзины WooCommerce

Всем привет! Паблик будет небольшим, но очень полезным для тех, кто имеет интернет-магазин на WordPress. Правка кода затронет только корзину интернет-магазина. Многие из моих клиентов и не только, ищут возможность как убрать доставку из корзины WooCommerce в несколько кликов. Зачем она вообще там нужна? Правильно! Мы ведь даже не дошли до выбора способа доставки.

Давайте воспользуемся простым способом и уберем доставку из страницы “корзина”. Делать я это рекомендую в дочерней теме. Почему в дочерней? Потому, что при каждом ее обновлении вам придется вставлять код заново, так как файлы темы при обновлении перезаписываются.

Скрываем доставку из корзины хуком

Чтобы вы ничего не снесли и не сломали работу своего магазина, показываю на реальном примере и по шагам:

убрать доставку из корзины WooCommerce
Пример – Как убрать доставку из корзины WooCommerce в несколько кликов

В панели управления заходим во внешний вид – выбираем редактор тем – в правом сайдбаре находим файл вашей темы с названием functions.php. Кликаем по этому файлу и в самом конце вставляем вот этот хук:

 
add_filter( 'woocommerce_cart_needs_shipping', 'filter_cart_needs_shipping' );
function filter_cart_needs_shipping( $needs_shipping ) {
    if ( is_cart() ) {
        $needs_shipping = false;
    }
    return $needs_shipping;
}

Один важный момент! Все правки рекомендую вносить только в дочерней теме. Так как после обновления материнской темы вы сохраните свой хук в целости и сохранности. Если же вы вставили эту функцию в материнскую тему и потом ее обновили, хук пропадет. Ведь после обновления темы всем ее файлы перезаписываются.

Можно воспользоваться еще одним вариантом. Установить плагин WOODY AD SNIPPETS с помощью него можно давить этот хук не затрагивая файлы сайта. О данном плагине будет отдельная статья с реальными примерами.

Если вы не разбираетесь в коде, то самостоятельно делать это не рекомендую. Лучше обратитесь к специалисту или напишите мне. Я помогу вам убрать доставку из страницы “корзина” на сайте WordPress. Чтобы убрать доставку из корзины, оставьте мне заявку и я с радостью помогу вам.