自定义电子邮件的 WooCommerce pdf 附件不起作用
WooCommerce pdf attachment to custom email is not working
我正在使用 WooCommerce 订单状态管理器插件来自定义订单状态和电子邮件通知。我已经通过卡支付为已付款订单创建了自定义状态 - card-on-hold
。
我还创建了自定义电子邮件,当状态从 receivet
更改为 card-on-hold
时将被触发。
我的代码是:
add_filter( 'woocommerce_email_attachments', 'attach_manual_pdf_to_email', 10, 3);
function attach_manual_pdf_to_email ( $attachments, $status , $order ) {
$allowed_statuses = array( 'customer_processing_order', 'customer_on_hold_order', 'customer_order_status_email' );
if( isset( $status ) && in_array ( $status, $allowed_statuses ) ) {
$dokument = get_template_directory() . '/woocommerce/emails/attach.pdf';
$attachments = $dokument;
}
return $attachments;
}
电子邮件 ID customer_processing_order
和 customer_on_hold_order
很有魅力。
但是 customer_order_status_email
即 php 订单状态管理器模板无法正常工作。它位于 betheme/woocommerce/emails/customer-order-status-email.php
,我也曾尝试将它移动到其他模板所在的相同位置,但这没有帮助。
请问知道如何让它工作吗?
好的,我确实找到了解决方案:
我确实在电子邮件模板中使用了 echo '<pre>'; print_r($email->id); echo '</pre>'
,它打印了我的电子邮件 ID。我在允许的状态下使用了这个 ID,现在可以使用了。
我正在使用 WooCommerce 订单状态管理器插件来自定义订单状态和电子邮件通知。我已经通过卡支付为已付款订单创建了自定义状态 - card-on-hold
。
我还创建了自定义电子邮件,当状态从 receivet
更改为 card-on-hold
时将被触发。
我的代码是:
add_filter( 'woocommerce_email_attachments', 'attach_manual_pdf_to_email', 10, 3);
function attach_manual_pdf_to_email ( $attachments, $status , $order ) {
$allowed_statuses = array( 'customer_processing_order', 'customer_on_hold_order', 'customer_order_status_email' );
if( isset( $status ) && in_array ( $status, $allowed_statuses ) ) {
$dokument = get_template_directory() . '/woocommerce/emails/attach.pdf';
$attachments = $dokument;
}
return $attachments;
}
电子邮件 ID customer_processing_order
和 customer_on_hold_order
很有魅力。
但是 customer_order_status_email
即 php 订单状态管理器模板无法正常工作。它位于 betheme/woocommerce/emails/customer-order-status-email.php
,我也曾尝试将它移动到其他模板所在的相同位置,但这没有帮助。
请问知道如何让它工作吗?
好的,我确实找到了解决方案:
我确实在电子邮件模板中使用了 echo '<pre>'; print_r($email->id); echo '</pre>'
,它打印了我的电子邮件 ID。我在允许的状态下使用了这个 ID,现在可以使用了。