使用woocommerce在电子邮件中显示客户名称

时间:2014-06-12 15:46:52

标签: php wordpress woocommerce

所以我正在制作电子邮件广告系列,并且在客户在线订购并通过表单输入信息后,我试图在电子邮件中显示用户名。

当我测试(不使用本地服务器)时,名称不会显示。我所看到的只是嗨!。 想知道我输错了什么或者语法不正确?我是PHP的新手!

我正在使用'woocommecre'和wordpress,我的代码如下:

谢谢!

客户新account.php

<?php
/**
 * Customer new account email
 *
 * @author         WooThemes
 * @package     WooCommerce/Templates/Emails
 * @version     1.6.4
 */

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

global $woocommerce;

$order = new WC_Order( $order_id );


?>
<?php do_action( 'woocommerce_email_header', $email_heading); ?>


<table border="0" cellpadding="20" cellspacing="0" width="100%">
    <tr>
       <td valign="top" style="padding-bottom: 0;">
         <div style="color: #6D6E71; font-size:14px; line-height:150%; padding:0;">
             <h2 style="color: #231F20;"><?php printf( __( 'Hi', 'woocommerce' ), $order->billing_first_name); ?>!</h2>**
             </h2>
          </div>
       </td>
    </tr>
 </table>

修改

以下是使用<pre><?php print_r($order) ?></pre>进行调试时的结果。

WC_Order Object
(
    [id] => 
    [prices_include_tax] => 
    [tax_display_cart] => excl
    [display_totals_ex_tax] => 1
    [display_cart_ex_tax] => 1
)

0 个答案:

没有答案