Как убрать доставку с страницы благодарности WooCommerce и из электронной почты

Вопрос или проблема

Я пытался полностью убрать доставку с моего сайта на WooCommerce.
Мне удалось удалить ее только из страницы оформления заказа и страницы корзины, НО я также хочу удалить ее со страницы благодарности и из писем, которые отправляются клиентам после покупки.

Как я могу это сделать?

Спасибо.

Существует два варианта.

  1. Вы можете сделать это с помощью пользовательского кода.

Чтобы убрать доставку со страницы благодарности, вам нужно переопределить шаблон.

Все это основано на thankyou.php WooCommerce. Вам нужно удалить строки кода, которые вы не хотите отображать, и загрузить их в следующую директорию:

wp-content/themes/your_child_theme/woocommerce/checkout/

Чтобы удалить строку с суммой доставки из уведомлений по электронной почте, используйте следующий фильтр.

add_filter( 'woocommerce_get_order_item_totals', 'filter__customize_email_order_line_totals', 1000, 3 );
function filter__customize_email_order_line_totals( $total_rows, $order, $tax_display ){
    // Только для уведомлений по электронной почте
    if( ! is_wc_endpoint_url() || ! is_admin() ) {
        // Удалить строку доставки из общего итога
        unset($total_rows['shipping']);
    }
    return $total_rows;
}

Пожалуйста, добавьте код в файл function.php вашей активной темы.

  1. Вы также можете изменить настройки в WooCommerce -> Настройки -> Общие. В пункте “Место доставки” выберите “Отключить доставку и расчет доставки”. Здесь я поделился скриншотом для вашего参考:

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

Ответ или решение

Для того чтобы полностью удалить информацию о доставке с страницы спасибо (Thank You) в WooCommerce и из писем, отправляемых клиентам после покупки, вы можете воспользоваться одним из следующих методов:

1. Использование пользовательского кода

Удаление информации о доставке с страницы спасибо

Для того чтобы удалить информацию о доставке с страницы спасибо, вам потребуется переопределить шаблон WooCommerce. Вам нужно скопировать файл thankyou.php и внести в него необходимые изменения.

  1. Создайте папку woocommerce/checkout в каталоге вашей дочерней темы, если она еще не существует:

    wp-content/themes/ваша_дочерняя_тема/woocommerce/checkout/
  2. Скопируйте файл thankyou.php из каталога плагина WooCommerce (обычно он находится по пути wp-content/plugins/woocommerce/templates/checkout/thankyou.php) в только что созданную папку вашей дочерней темы.

  3. Откройте файл thankyou.php в текстовом редакторе и найдите строки, которые выводят информацию о доставке. Удалите или закомментируйте эти строки, чтобы они не отображались на странице.

Удаление информации о доставке из писем

Чтобы убрать строку о доставке из уведомлений по электронной почте, добавьте следующий код в файл functions.php вашей активной темы:

add_filter( 'woocommerce_get_order_item_totals', 'filter__customize_email_order_line_totals', 1000, 3 );
function filter__customize_email_order_line_totals( $total_rows, $order, $tax_display ) {
    // Только для уведомлений по электронной почте
    if ( ! is_wc_endpoint_url() && ! is_admin() ) {
        // Удаляем строку о доставке из итогов
        unset( $total_rows['shipping'] );
    }
    return $total_rows;
}

Эта функция проверяет, если это уведомление по электронной почте, и удаляет строку о доставке из итоговых данных.

2. Изменение настроек WooCommerce

Если вы хотите упростить процесс и не углубляться в код, вы можете изменить настройки WooCommerce:

  1. Перейдите в раздел WooCommerce -> Настройки -> Общие настройки.
  2. Найдите раздел Местоположение доставки и выберите опцию Отключить доставку и расчет доставки.

Примечания

  • Не забудьте сделать резервную копию ваших файлов и настроек перед внесением изменений.
  • При обновлении WooCommerce убедитесь, что ваши изменения все еще работают, так как обновления могут повлиять на пользовательский код или шаблоны.

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

Оцените материал
Добавить комментарий

Капча загружается...