我正在尝试获取woocommerce v2中订单的帐单电子邮件。5.5然而,这给了我一个错误:
Call to undefined method WC_Order::get_billing_email()
这是我的订单对象:print\\u r($订单)
我的代码
$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个小时。只是需要快速修复。
最合适的回答,由SO网友:Aniruddha Gawade 整理而成
在WC版本2.5中,get
和set
功能不可用。所需的参数是公共的。因此,您可以直接访问它们:
$customer_email = $order->billing_email;
$shipping_country = $order->shipping_country;
等等。
使用前请检查钥匙。