我想从Woocoommerce的电子邮件中删除帐单详细信息,除编辑所有电子邮件模板之外,还有其他方式可以执行此操作吗?如何从woocommerce电子邮件中删除帐单详细信息?
-1
A
回答
0
你也许可以做到这一点通过过滤woocommerce_email_customer_details_fields
:
function so_43549371_remove_billing_fields_from_emails($fields, $sent_to_admin, $order) {
error_log(json_encode($fields));
if(isset($fields['billing_email'])){
unset($fields['billing_email']);
}
return $fields;
}
add_filter('woocommerce_email_customer_details_fields', 'so_43549371_remove_billing_fields_from_emails', 10, 3);
这只会从所有电子邮件删除结算电子邮件,但是我通过额外的$sent_to_admin
和$order
参数,如果你只想做在一定条件下。
这将完全删除所有客户的详细信息:
function so_43549371_remove_customer_details() {
$mailer = WC()->mailer();
remove_action('woocommerce_email_customer_details', array($mailer, 'customer_details'), 10, 3);
}
add_action('woocommerce_email_header', 'so_43549371_remove_customer_details');
+0
谢谢,但这不起作用.. –
+0
您说得对,这不会看起来什么都不做,因为我在'$ fields'数组中的数组键上发生了错误。你能详细说明你想删除哪些字段吗? – helgatheviking
相关问题
- 1. 如何从Woocommerce中删除IP地址和电子邮件订单详细信息管理面板
- 2. 从woocommerce电子邮件中删除运费和帐单
- 3. 如何在WooCommerce电子邮件中设置风格化银行详细信息?
- 4. 如何检索短信,电子邮件的详细信息
- 5. 发送表单详细信息到电子邮件
- 6. 从联系人详细信息获取电子邮件地址
- 7. 电子邮件无法发送短信的详细信息
- 8. Ldap如何获取用户详细信息。像电子邮件和用户名其他详细信息
- 9. 如何将提交表单的详细信息发送至电子邮件ID?
- 10. Woocommerce从订单电子邮件中删除行
- 11. 用电子邮件分享windows mobile7的详细信息
- 12. GetRecurringPaymentsProfile详细信息缺少买方的电子邮件
- 13. Cruise Control.NET电子邮件不包含错误的详细信息
- 14. Prestashop 1.6如何从客人结帐中删除电子邮件?
- 15. 如何从设置中删除微软电子邮件帐户?
- 16. 访问电子邮件帐户信息
- 17. 从电子邮件通知模板中删除客户详细信息和地址
- 18. 如何从表单中的字段中删除查看详细信息?
- 19. 如何从“WooCommerce Thankyou订单”电子邮件中删除自定义字段?
- 20. 如何通过电子邮件发送Cloudwatch日志详细信息?
- 21. 如何查看我收到的电子邮件的详细信息?
- 22. 如何获取在iPhone/iPad中配置的电子邮件帐户的详细信息
- 23. 如何绕过PayPal结帐并通过使用servlet的javamail中的电子邮件发送simplecart详细信息?
- 24. Woocommerce - 在订单详细信息中显示订单总数
- 25. Android主详细信息详细信息
- 26. Crystal Reports详细信息详细信息
- 27. 从WooCommerce的电子邮件通知中删除BACS指令
- 28. 从.MSG附件中获取邮件项目详细信息
- 29. 从Crystal Reports的详细信息中删除字段SUM
- 30. 沙箱中的电子邮件通知不显示产品详细信息?
请**澄清你的具体问题或添加额外的细节,突显正是你需要的**。正如目前所写,很难确切地说出你在问什么。请参阅[如何问](http://stackoverflow.com/help/how-to-ask)页面以帮助澄清此问题 –