WooCommerce 2.5.5从订单实例获取帐单电子邮件

时间:2018-06-18 作者:Prajwol Onta

我正在尝试获取woocommerce v2中订单的帐单电子邮件。5.5然而,这给了我一个错误:

Call to undefined method WC_Order::get_billing_email()
这是我的订单对象:print\\u r($订单)

enter image description here

我的代码

        $order_id = $order->get_order_number();
        $customer_email = $order->get_billing_email();
        $shipping_country = $order->get_shipping_country();
        $order_items = $order->get_items();
get\\u billing\\u email和get\\u shipping\\u country都不工作。

条件:我不能升级这个插件,因为这个网站真的很旧,我百分之百确定修复一切还需要50到60个小时。只是需要快速修复。

2 个回复
最合适的回答,由SO网友:Aniruddha Gawade 整理而成

在WC版本2.5中,getset 功能不可用。所需的参数是公共的。因此,您可以直接访问它们:

    $customer_email = $order->billing_email;
    $shipping_country = $order->shipping_country;
等等。

使用前请检查钥匙。

SO网友:Andrew

较新的WooCommerce版本不允许直接访问,您需要使用:

$customer_email = $order->get_billing_email();

结束

相关推荐