在woocommerce电子邮件中添加自定义信息

时间:2017-11-03 11:17:36

标签: php wordpress email hook-woocommerce

在我更新所有插件和WP之前,我在新订单中显示了一些信息,以便在总计之后发送电子邮件。喜欢:客户备注,电子邮件和电话。

但是在更新之后它们就消失了。我不知道这些信息来自何处。我试图查看woo设置,但我没有找到任何东西。

有人知道如何把它们放回去吗?

2 个答案:

答案 0 :(得分:0)

例如,

{{1}}

有关详细信息,

Link 1Link 2Link 3Link 4

希望这会对你有所帮助。

答案 1 :(得分:0)

我终于找到了一个解决方案,包括function.php中的这段代码

function wc_customer_details( $fields, $sent_to_admin, $order ) {
    if ( empty( $fields ) ) {
        if ( $order->get_customer_note() ) {
            $fields['customer_note'] = array(
                'label' => __( 'Customer Note', 'woocommerce' ),
                'value' => wptexturize( $order->get_customer_note() ),
            );
        }
        if ( $order->get_billing_email() ) {
            $fields['billing_email'] = array(
                'label' => __( 'Email address', 'woocommerce' ),
                'value' => wptexturize( $order->get_billing_email() ),
            );
        }
        if ( $order->get_billing_phone() ) {
            $fields['billing_phone'] = array(
                'label' => __( 'Phone', 'woocommerce' ),
                'value' => wptexturize( $order->get_billing_phone() ),
            );
        }
    }
    return $fields;
}
add_filter( 'woocommerce_email_customer_details_fields', 'wc_customer_details', 10, 3 );