diff --git a/includes/data/connection/class-variation-attribute-connection-resolver.php b/includes/data/connection/class-variation-attribute-connection-resolver.php index 1a975c89..e6b68b42 100644 --- a/includes/data/connection/class-variation-attribute-connection-resolver.php +++ b/includes/data/connection/class-variation-attribute-connection-resolver.php @@ -94,6 +94,7 @@ public static function variation_attributes_to_data_array( $attrs, $variation_id 'id' => $id, 'attributeId' => 0, 'name' => $name, + 'label' => $value, 'value' => $value, ]; } else { @@ -101,6 +102,7 @@ public static function variation_attributes_to_data_array( $attrs, $variation_id 'id' => $id, 'attributeId' => $term->term_id, 'name' => $term->taxonomy, + 'label' => $term->name, 'value' => $term->slug, ]; } diff --git a/includes/type/object/class-variation-attribute-type.php b/includes/type/object/class-variation-attribute-type.php index 7b1fcbcb..82119a07 100644 --- a/includes/type/object/class-variation-attribute-type.php +++ b/includes/type/object/class-variation-attribute-type.php @@ -44,11 +44,7 @@ public static function register() { 'type' => 'String', 'description' => __( 'Label of attribute', 'wp-graphql-woocommerce' ), 'resolve' => static function ( $source ) { - if ( ! isset( $source['name'] ) ) { - return null; - } - - return \wc_attribute_taxonomy_slug( $source['name'] ); + return isset( $source['label'] ) ? $source['label'] : null; }, ], 'name' => [