5

我正在使用 WooCommerce 在 Wordpress 上开发电子商务网站。我想在订单确认页面(即付款后)检索并显示客户在结账时选择的“运送方式”(即送货或取货等)。

我正在尝试使用get_post_meta($post_id, $key, $single)函数来做到这一点。我无法这样做,因为我不知道 $key 值。

我尝试了以下代码(在 php 标签内):

echo get_post_meta( $order_id, 'shipping_method', true );

但它返回一个空白值(页面上没有显示)。我假设我使用不正确$key的 .

我愿意接受使用其他(更简单)方法来实现这一目标的建议。

4

1 回答 1

4

从 WooCommerce 3 开始,如果您想获取运输格式的方法标题,您可以更好地使用以下WC_Order方法get_shipping_method()

// Get the WC_Order object from the Order ID
$order = wc_get_order( $order_id );

// Output the shipping method(s) formatted method title(s)
echo $order->get_shipping_method();

有关其他运输项目的详细信息,请参阅以下主题:

于 2019-08-10T18:47:02.207 回答