Os atributos de variação do produto não aparecem como deveria no carrinho – woocommerce

Estou configurando atributos como este:

$product_attributes = array(); $product_attributes['Print size'] = array( 'name' => 'Print size', 'value' => implode('|', $possiblesizes), 'position' => 0, 'is_visible' => 0, 'is_variation' => 1, 'is_taxonomy' => 0 ); $product_attributes['Paper type'] = array( 'name' => 'Paper type', 'value' => implode('|', $availablematerial), 'position' => 0, 'is_visible' => 0, 'is_variation' => 1, 'is_taxonomy' => 0 ); update_post_meta($new_post_id, '_product_attributes', $product_attributes); 

Depois, estou configurando variações exatas como esta:

 update_post_meta($variant[$key], 'attribute_print-size', $size); update_post_meta($variant[$key], 'attribute_paper-type', $material["name"]); 

Na página do produto, tudo está bem e aparece como “Tamanho de impressão” e “Tipo de papel”, mas no carrinho, esses valores aparecem como:

attribute_print-size

attribute_paper-type

Alguma idéia de por que isso acontece?

Solutions Collecting From Web of "Os atributos de variação do produto não aparecem como deveria no carrinho – woocommerce"