WC_Emails::customer_details PHP Method

customer_details() public method

Add customer details to email templates.
public customer_details ( mixed $order, boolean $sent_to_admin = false, boolean $plain_text = false ) : string
$order mixed
$sent_to_admin boolean (default: false)
$plain_text boolean (default: false)
return string
    public function customer_details($order, $sent_to_admin = false, $plain_text = false)
    {
        $fields = array();
        if ($order->get_customer_note()) {
            $fields['customer_note'] = array('label' => __('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()));
        }
        $fields = array_filter(apply_filters('woocommerce_email_customer_details_fields', $fields, $sent_to_admin, $order), array($this, 'customer_detail_field_is_valid'));
        if ($plain_text) {
            wc_get_template('emails/plain/email-customer-details.php', array('fields' => $fields));
        } else {
            wc_get_template('emails/email-customer-details.php', array('fields' => $fields));
        }
    }