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

Настройка стандартного варианта доставки без оплаты

Bryan

Новичок
Всем привет!

Имеется следующий вопрос: как настроить стандартный вариант доставки Woo, чтобы просто выбрать вариант доставки (например, Новая почта), но без платы за доставку. Если в настройках не вводить сумму за доставку, то при оформлении заказа система пишет, что доставка бесплатная.

Конечно, можно купить плагины дополнительных методов доставки, в которых не указывается стоимость доставки, но только из-за этого их нет смысла покупать.

Буду благодарен за помощь.
 

Bryan

Новичок
Спасибо за вариант. Поставлю на тестовый гляну как работает.
 

Stork.71

Гуру
Местный
PHP:
/**
* Переписываем функцию формирования полной лейбы для методов доставки с ценой чтобы не выводилась надпись (Бесплатно!)
**/
add_filter ('woocommerce_cart_shipping_method_full_label', 'wc_cart_totals_shipping_method_label_nofree', 10, 2);
function wc_cart_totals_shipping_method_label_nofree( $label, $method ) {
    $label = $method->label;

    if ( $method->cost > 0 ) {
        if ( WC()->cart->tax_display_cart == 'excl' ) {
            $label .= ': ' . wc_price( $method->cost );
            if ( $method->get_shipping_tax() > 0 && WC()->cart->prices_include_tax ) {
                $label .= ' <small>' . WC()->countries->ex_tax_or_vat() . '</small>';
            }
        } else {
            $label .= ': ' . wc_price( $method->cost + $method->get_shipping_tax() );
            if ( $method->get_shipping_tax() > 0 && ! WC()->cart->prices_include_tax ) {
                $label .= ' <small>' . WC()->countries->inc_tax_or_vat() . '</small>';
            }
        }
    } elseif ( $method->id !== 'free_shipping' ) {
        $label .= ' ';
    }
     return $label;
}

А вообще, чтобы решить Вашу проблему достаточно просто вбить в строчку живого поиска на форуме слово "бесплатно". Задолбало уже, чессслово! Может ее стоит сделать коммунистически-красной? Или чтобы попап-сообщением вылазила всюду?
 
  • Like
Реакции: D&B

Bryan

Новичок
Спасибо за помощь! Как новичок на Вашем форуме не увидел сразу что есть живой поиск) Возможно его действительно стоит как-то ярко выделить, так как я сначала увидел обычный поиск справа вверху и после этого уже не обратил внимание на ещё одну строку поиска.

Ещё раз спасибо! Ваш форум не раз помог!
 
  • Like
Реакции: D&B
Сверху Снизу