我正在构建一个WooCommerce插件,该插件可将订单发送给第三方api。
但是,我发现自WooCommerce v2.3起,就没有办法获取订单运送地址的各个字段/属性。唯一可用的功能是
get_formatted_shipping_address()
它返回一个字符串,并且似乎返回地址数组“ get_shipping_address()”的函数已在2.3版中弃用。
有谁知道一种获取送货地址作为订单数组的方法吗?我真的不想求助于使用旧版本的WooCommerce。也许可以使用钩子,操作或类重写来实现这一目标?
我以这种简单的方式获得了送货地址:
function get_shipping_zone(){
global $woocommerce;
$post_code = $woocommerce->customer->get_shipping_postcode();
$zone_postcode = $woocommerce->customer->get_shipping_postcode();
$zone_city =get_shipping_city();
$zone_state = get_shipping_state();
}
您也可以为“ $ woocommerce-> customer”使用print_r,它将获得您可能需要的所有元数据,这非常有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句