相关疑难解决方法(0)

如何获取订单商品ID以获取一些产品元数据?

我试图通过使用以下方法从Woocommerce的订单中提取项目元值:

$data = wc_get_order_item_meta( $item, '_tmcartepo_data', true );
Run Code Online (Sandbox Code Playgroud)

但是,我找不到将order_item_id作为第一个参数的方法(使用get_items)

global $woocommerce, $post, $wpdb;
$order = new WC_Order($post->ID);
$items = $order->get_items(); 

foreach ( $items as $item ) {
    $item_id = $item['order_item_id']; //???
    $data = wc_get_order_item_meta( $item_id, '_tmcartepo_data', true );
    $a = $data[0]['value'];
    $b = $data[1]['value'];
    echo $a;
    echo $b;
}
Run Code Online (Sandbox Code Playgroud)

我的意思是这个订单item_id(1和2)

数据库中的Order_item_id - 图像

我该怎么办?

谢谢.

php wordpress product orders woocommerce

13
推荐指数
2
解决办法
4万
查看次数

在 WooCommerce 3 中将自定义列添加到管理产品列表

是否可以在 Woocommerce 管理产品列表中添加“交货时间”列?

我知道在“屏幕选项”中有一些额外的列(拇指、价格、product_cat 等)可供选择,但“交货时间”不可用。

是否有可能以某种方式将其添加到列表中?


编辑:

我试图按照 LoicTheAztecs 的回答进行操作,但是我在找到正确的 meta_key slug 时遇到了问题。

如果我在 wp_postmeta 中搜索“delivery”,我会得到 0 个结果。

但是有些产品指定了交货时间。在我的产品页面上有一个文本字段“Lieferzeit: 1–2 Wochen”(表示交货时间:1–2 周)。如果我在整个数据库中搜索“Wochen”,我会在 wp_options 中获得 2 次点击,在 wp_terms 中获得 6 次点击。

数据库一般搜索:

数据库搜索


wp_terms数据库中的点击次数:

wp_terms 中的点击次数


你知道如何从这里找到正确的 meta_key slug 吗?

php wordpress product custom-fields woocommerce

3
推荐指数
1
解决办法
5804
查看次数

标签 统计

php ×2

product ×2

woocommerce ×2

wordpress ×2

custom-fields ×1

orders ×1