首页 > 解决方案 > 装箱单中的 WooCommerce 运输状态

问题描述

我正在尝试使用函数在装箱单上显示状态$order->get_shipping_city()。但这仅显示“N”字符。

另一方面,如果我使用原来的$this->shipping_address(),它确实显示了整个地址,但在很多行中。

我想在一行中显示整个地址。

装箱单示例

[编辑于 11/03/19] 我可以使用以下功能显示完整地址:

$this->shipping_address('state');

但这会在许多段落中显示地址字段,而不是按所需顺序显示。

标签: woocommercestateshipping

解决方案


    $order = new WC_Order(44); // Test order number
    $country = $order->get_shipping_country();
    echo $order->get_shipping_city();
    $state = $order->get_shipping_state();
    echo WC()->countries->get_states($country)[$state];
    exit;

使用 WooCommerce 3.5.6 和 WordPress 5.1 测试正常

在此处获取更多订单详情


推荐阅读