Добавляем способ доставки в письма в WooCommerce

В продолжение записи о том, как добавить способ оплаты в письма в WooCommerce, мы решили поделиться с вами еще одним сниппетом, который позволяет добавить способ доставки в уведомления о заказе для клиентов.

И снова, WooCommerce добавляет множество информации в письма, которые отправляются клиентам магазина и администраторам, однако есть таки некоторые моменты, которые в письмах не отображаются, и одной из таких вещей является способ доставки.

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

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

<?php
// Добавьте следующий код в файл functions.php темы для того, чтобы добавить способ доставки во ВСЕ письма
add_action( 'woocommerce_email_after_order_table', 'wc_add_shipping_method_to_emails', 15, 2 );
function wc_add_shipping_method_to_emails( $order, $is_admin_email ) {
echo '<p><strong>Shipping Method:</strong> ' . $order->get_shipping_method() . '</p>';
}
// Добавьте следующий код в файл functions.php темы для того, чтобы добавить способ доставки в письма ТОЛЬКО для АДМИНИСТРАТОРОВ
add_action( 'woocommerce_email_after_order_table', 'wc_add_shipping_method_to_admin_emails', 15, 2 );
function wc_add_shipping_method_to_admin_emails( $order, $is_admin_email ) {
if ( $is_admin_email ) {
echo '<p><strong>Способ доставки:</strong> ' . $order->get_shipping_method() . '</p>';
}
}
?>

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Deny

    Попробывал работает, у меня например метод доставки «Local Delivery With Options»
    как отобразить адрес который отображается в этом методе из выподающего списка адресов.?

Scroll To Top