我想從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)頁面以幫助澄清此問題 –