php - 使用 WooCommerce/Wordpress 获取数据时出现问题
问题描述
适用于 Wordpress 的 Usign WooCommerce,我正在尝试获取“订单项元数据”。这是我的代码:
$order = new WC_Order($order_id);
$order_items = $order->get_items();
$text = "";
$text .= $order_id;
foreach ($order_items as $item_id => $item_data) {
$item_date = $order->wc_get_order_item_meta($item_id, 'luxvila_order', true);
$text .= "\ndate:".$item_date."\n";
}
file_put_contents("b.txt", $text);
我的问题是它get_items()
似乎无法正常工作,结果是内容b.txt
只是order_id
.
解决方案
我认为问题是你正试图wc_get_order_item_meta
从WC_Order
课堂上访问。但是该类中没有具有该名称的函数。我google了一下函数名,发现这个函数应该不是从WC_Order
类中调用的,而是直接调用的。
尝试这个;
$order = new WC_Order($order_id);
$order_items = $order->get_items();
$text = "";
$text .= $order_id;
foreach ($order_items as $item_id => $item_data) {
$item_date = wc_get_order_item_meta($item_id, 'luxvila_order', true);
$text .= "\ndate:".$item_date."\n";
}
file_put_contents("b.txt", $text);