wordpress - Woocommerce 数据库中订单的运送方法

标签 wordpress woocommerce

我正在尝试获取特定订单的所有订单详细信息。

我被困在获取 Shipping_method 上。

在早期版本的 woocommerce 中,我可以根据订单 ID 轻松找到 wp_postmeta 表中保存的 Shipping_method,但在较新版本的 woocommerce 中却找不到。

尽管我发现运输方式与其他购物车详细信息一起保存在 wp_options 中作为 selected_shipping_methods 。

我应该使用此 selected_shipping_methods 还是将订单的 Shipping_method 保存在其他地方?

如果需要更多信息,请询问。提前致谢

最佳答案


WooCommerce 根据订单 ID 将送货方式存储在“woocommerce_order_items”表中,其中 order_item_type 正在送货
您可以使用“WC_Order”类的函数“get_shipping_methods()”,如下所示

$order->get_shipping_methods()

其中 $order 将是“WC_Order”类的对象

您可以在此处获取有关此功能的更多信息。
http://docs.woothemes.com/wc-apidocs/source-class-WC_Order.html#375-382

希望这会有所帮助。

关于wordpress - Woocommerce 数据库中订单的运送方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25098561/

相关文章:

php - 以编程方式将子帖子插入 Wordpress

php - 为什么我们需要 function_exists?

php - 如何将产品信息传递给 woocommerce 插件?

php - 如何添加 woocommerce 自定义订单状态?

php - 根据尺寸计算自定义 Woocommerce 产品重量

css - 将属性文本转换为在 WooCommerce 变体选择中大写

jquery - WordPress coinslider 图片库重叠

php - 通过 php 显示来自 css 的元素

php - 在 Woocommerce 中向取消订单的客户发送电子邮件

php - 添加到 Woocommerce 的自定义元数据未显示在订单项元中