WooCommerce:从管理员新订单电子邮件中删除变体选项

时间:2019-07-11 作者:Steve

我想寻求一些帮助/建议。目前,我们使用管理员新订单电子邮件作为打印出来的领料单,但我们现在每个产品平均有3种变体,并且打印的名称现在变得相当长,按照以下格式。

我想寻求帮助的是确定哪些挂钩控制命名,以便我可以删除所有变体元素(保留标准名称和sku),然后将其仅应用于管理电子邮件。

我最初的想法是做如下事情,但我无法确定这是不是一封管理电子邮件,因为我没有访问$电子邮件的权限。。

非常感谢您的帮助。


function variation_title_not_include_attributes( $boolean ){ 

if (  is_email() )  {
$boolean = false; 
return $boolean; 
}
return true;
}
Current Sample output:

Test product (Test SKU)
•   Variant 1: 
Variant 1 Option
•   Variant 2: 
Variant 2 Option
•   Variant 3: 
Variant 3 Option

1 个回复
SO网友:Dan Wich

一种方法是覆盖woocommerce/templates/emails/email-order-items.php (可能是纯文本电子邮件的版本)和您自己的版本。它可以访问$sent_to_admin, 因此您可以将其呼叫替换为echo wp_kses_post( apply_filters( \'woocommerce_order_item_name\', $item->get_name(), $item, false ) ); 用你自己的。

相关推荐