• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Отключить расчет доставки в корзине

Image CMS

deller

Форумчанин
#1
Всем привет.

Может кто подсказать как можно отключить расчет доставки в корзине.
Чтобы не выводился этот я блок я сделал, удалил часть кода, но система все равно расчеты производит и показывает разные суммы итоговые
 

searchingman

Гуру
Местный
#2
Для отключения доставки в корзине и странице оформления в functions.php темы добавьте код
PHP:
// удалить доставку в корзине и на странице оформления заказа
add_filter( 'woocommerce_cart_needs_shipping', false);
 

deller

Форумчанин
#3
PHP:
add_filter( 'woocommerce_cart_needs_shipping', 'filter_woocommerce_cart_needs_shipping_new', 10, 1);
function filter_woocommerce_cart_needs_shipping_new($needs_shipping) {
    return false;
}
Спасибо, но как вы написали не работает, а вот так да.
Но это отключает доставку везде... а нужно отключить только в корзине
 

searchingman

Гуру
Местный
#4
Тогда так
PHP:
add_filter( 'woocommerce_cart_needs_shipping', 'filter_woocommerce_cart_needs_shipping_new');
function filter_woocommerce_cart_needs_shipping_new($needs_shipping) {
    if (is_cart()) return false;
    return true;
}
 

Maria

Новичок
#6
Тогда так
PHP:
add_filter( 'woocommerce_cart_needs_shipping', 'filter_woocommerce_cart_needs_shipping_new');
function filter_woocommerce_cart_needs_shipping_new($needs_shipping) {
    if (is_cart()) return false;
    return true;
}
Этот код замечательно убрал расчет из корзины, но в Чекауте возникли проблемы - там все регионы превратились в Array, а самф доставка не отображается
 
Сверху Снизу