在 WooCommerce 上,我正在尝试获取产品的变体名称。但我收到消息错误:调用未定义的函数 wc_get_product()。这是代码:(此代码所在的文件来自向服务器发出某些请求的应用程序,因此它不在根目录中)。
$order_items = $order_data->line_items;
foreach ($order_items as $order_item) {
if ($order_item->product_id == $product_id) {
// Get variation if any
$variation_id = $order_item->variation_id;
$variation_name = wc_get_product($variation_id);
$variation_name->get_formatted_name();
if (empty($variation_id)) $variation_id = 0;
$variation_prop = $product['variations'][$variation_id];
}
}
任何帮助表示赞赏。
编辑2: $order_data 是这样得到的:
try {
$woocommerce = new Client($f3->get('wprestbaseurl'), $f3->get('wprestconsumer_key'), $f3->get('wpconsumer_secret'), ['wp_api' => true, 'version' => 'wc/v3', 'query_string_auth' => (0 === strpos(strtolower($f3->get('wprestbaseurl')), 'https://'))]);
// Retrieve given order meta data
// System IDs are stored into the "xlspadlock_activations" custom field for each order.
$order_data = $woocommerce->get("orders/$customer_order_id");
}
catch{....