在我的 woocommerce 商店中,我激活了付款说明,它们显示在所有电子邮件通知中。我有以下代码(取自另一个答案),删除了“COD”付款方式的付款说明:
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 );
它全局应用于所有电子邮件通知,我只需要从“客户完成的订单”电子邮件通知中删除付款说明。
任何帮助表示赞赏。
冉冉说