В моем магазине woocommerce я активировал инструкции по платежам, и они отображаются во всех уведомлениях по электронной почте. У меня есть следующий код (взят из другого ответа) , который удаляет инструкции по оплате для способа оплаты "ХПК":
add_action( 'woocommerce_email_before_order_table', function(){
if ( ! class_exists( 'WC_Payment_Gateways' ) ) return;
$gateways = WC_Payment_Gateways::instance(); // gateway instance
$available_gateways = $gateways->get_available_payment_gateways();
if ( isset( $available_gateways['cod'] ) )
remove_action( 'woocommerce_email_before_order_table', array( $available_gateways['cod'], 'email_instructions' ), 10, 3 );
}, 1 );
Он применяется глобально ко всем уведомлениям по электронной почте, и мне нужно удалить инструкции по оплате только из уведомления по электронной почте "Заказ клиента выполнен".
Любая помощь приветствуется.