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

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

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

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

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

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

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

VN:F [1.9.22_1171]
Rating: 4.5/5 (8 votes cast)

Об авторе ADv

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