【发布时间】:2023-03-16 20:07:01
【问题描述】:
我正在尝试在我的 WooCommerce 处理订单电子邮件 (customer-processing-order.php) 中为 Trustpilot 添加一些 JS。我目前正在尝试使用 functions.php 中的函数来回显它,如下所示:
add_action ('woocommerce_email_header', 'add_trustpilot_script', 9999, 3);
function add_trustpilot_script ($headers, $email_id, $order ){
$theSku = '';
foreach ( $order->get_items() as $item_id => $item ) {
$sku = $item->get_sku();
$theSku .= $sku . ',';
}
$tSku = substr($theSku, 0,-1);
echo '<script type="application/json+trustpilot">
{
"recipientName": "'. $order->get_billing_first_name().'",
"recipientEmail": "'. $order->get_billing_email().'",
"referenceId": "'. $order->get_id().'",
"productSkus": ["'.$tSku.'"]
}
</script>';
}
但上述方法不起作用:(感谢任何帮助。
【问题讨论】:
-
你应该把这个放到感谢页面,不确定你是否可以在电子邮件中输入脚本
标签: php wordpress woocommerce