Obter metadados do item do pedido em uma matriz desprotegida no Woocommerce 3
Existe outro método para retornar meta valores para atributos personalizados que não retornam uma matriz protegida
foreach ($order->get_items() as $item_key => $item_values) {
$item_id = $item_values->get_id();
$item_meta_data = $item_values->get_meta_data();
var_dump($item_meta_data);
}
Saídas:
object(WC_Meta_Data)#3433 (2) {
["current_data":protected]=>
array(3) {
["id"]=>
int(4690)
["key"]=>
string(14) "pa_second-half"
["value"]=>
string(11) "nutty-butty"
}
Eu também tenteiist
$item_meta_data = $item_values->get_data();
$item_meta_data['key']
Que retorna NULL.