Всем привет! Паблик будет небольшим, но очень полезным для тех, кто имеет интернет-магазин на WordPress. Правка кода затронет только корзину интернет-магазина. Многие из моих клиентов и не только, ищут возможность как убрать доставку из корзины 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. Чтобы убрать доставку из корзины, оставьте мне заявку и я с радостью помогу вам.