woocommerce - Woocommerce 发送带有代码段的密件抄送电子邮件
问题描述
以下代码将发送密件抄送:
add_filter( 'woocommerce_email_headers', 'firefog_headers_filter_function', 10, 2);
function firefog_headers_filter_function( $headers, $object ) {
if ($object == 'new_order') {
$headers .= 'BCC: NAME <name@domain.com>' . "\r\n";
}
return $headers;
}
但是如何将以下代码应用于密件抄送电子邮件?
<script type="application/json+trustpilot">
{
"recipientName": "Dynamic code...",
"recipientEmail": "Dynamic code...",
"referenceId": "Dynamic code...",
"locale": "Dynamic code..."
}
</script>
解决方案
从 trustpilot 文档中,
结构化数据片段需要包含在您用来触发 AFS 的交易电子邮件的源代码中。
请务必注意,必须使用特定平台使用的动态占位符来实现代码段。
建议将代码段添加到电子邮件的源代码中。因此,您可以使用 WooCommerce 电子邮件挂钩来添加代码段。
add_action( 'woocommerce_email_after_order_table', 'add_trustpilot_snippet', 20, 2 );
function add_trustpilot_snippet( $order, $sent_to_admin ) {
?>
<script type="application/json+trustpilot">
{
"recipientEmail": "<?php echo $order->billing_email; ?>",
"recipientName": "<?php echo $order->billing_first_name.' '. $order->billing_last_name; ?>",
"referenceId": "<?php echo $order->get_order_number(); ?>",
}
</script>
}
这将使您了解如何实现该功能。$sent_to_admin
如果您需要定位管理员电子邮件,请使用变量。
有关更多 WooCommerce 电子邮件挂钩,请参阅以下链接 https://www.businessbloomer.com/woocommerce-visual-hook-guide-emails/
推荐阅读
- java - 为什么我在 ~/.android 文件夹中没有 debug.keystore(对于 mac)?
- javascript - Html 和 Javascript:如何返回用户输入
- javascript - Sinonjs存根不替换方法
- javascript - JavaScript 类型转换 ==
- python - 如何向此 reddit 机器人代码添加更多子版块/关键字?
- json - 在没有 perl 的情况下使用 sed、grep 或 awk 来复制正向回溯
- javascript - 如何在 Firefox 56 中使用 JavaScript 获取文本形式的剪贴板?
- sql-server - 多客户维度
- html - 上传 html 文件后,其损坏的图像
- types - 用 Dart 中的类型初始化实例