Удалить раздел загрузок из уведомлений по электронной почте в Woocommerce

Мне нужно удалить электронные письма с подтверждением заказа в форме "загрузки", по крайней мере, удалить ссылки, разрешающие загрузки из электронной почты, независимо от статуса заказа (и, если возможно, заменить блок "загрузки" ссылкой, чтобы пригласить клиента перейти на страницу своего аккаунта, чтобы выкупить покупку).

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

(Я нашел очень похожую тему в этой теме:
Удалить раздел загрузки продуктов в уведомлениях по электронной почте woocommerce

К сожалению, в моем случае мне нужно удалить его навсегда, например:

как удалить загрузки из писем с подтверждением заказа


person Tania    schedule 29.08.2018    source источник


Ответы (1)


Используйте только следующий код, который удалит раздел загрузок из уведомлений по электронной почте:

add_action( 'woocommerce_email', 'remove_order_downloads_from_emails', 10, 1 );
function remove_order_downloads_from_emails( $emails ){
    remove_action( 'woocommerce_email_order_details', array( $emails, 'order_downloads' ), 10 );
}

Код находится в файле function.php вашей активной дочерней темы (или активной темы). Он должен работать.

person LoicTheAztec    schedule 29.08.2018
comment
отлично работает спасибо! однако как я могу продвинуть это немного дальше и отобразить вместо прежних загрузок блок предложение, напоминающее о доступе к загрузкам в разделе моей учетной записи? (зная, что мой сайт на французском и английском языках, я использую полиланг, смогу ли я найти строки переводов в бэк-офисе или мне нужно кодировать оба языка?) Надеюсь, мой вопрос ясен, не знаю, как это выразить. - person Tania; 01.09.2018