Commit 88e49999eea for woocommerce

commit 88e49999eeaba827f8a1923e255ce17623debddc
Author: Tung Du <dinhtungdu@gmail.com>
Date:   Fri Apr 3 12:22:51 2026 +0700

    Add content role to block attributes for WP 7.0 pattern editing (#63977)

diff --git a/plugins/woocommerce/changelog/tangerine-934e8d29 b/plugins/woocommerce/changelog/tangerine-934e8d29
new file mode 100644
index 00000000000..ca4be8021ed
--- /dev/null
+++ b/plugins/woocommerce/changelog/tangerine-934e8d29
@@ -0,0 +1,4 @@
+Significance: patch
+Type: tweak
+
+Add "role": "content" to editable block attributes (product-sku, product-reviews-pagination-next, product-reviews-pagination-previous) for WordPress 7.0 contentOnly pattern editing compatibility.
diff --git a/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.json b/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.json
index f6ea94c1149..85955a0b42f 100644
--- a/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.json
+++ b/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.json
@@ -18,11 +18,13 @@
 		},
 		"prefix": {
 			"type": "string",
-			"default": "SKU:"
+			"default": "SKU:",
+			"role": "content"
 		},
 		"suffix": {
 			"type": "string",
-			"default": ""
+			"default": "",
+			"role": "content"
 		}
 	},
 	"usesContext": [ "query", "queryId", "postId" ],
diff --git a/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.tsx b/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.tsx
index 139af7625c0..f5c02724a07 100644
--- a/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.tsx
+++ b/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/block.tsx
@@ -57,7 +57,9 @@ const Preview = ( {
 		/>
 		<span> { sku }</span>
 		<RichText
-			className="wc-block-components-product-sku__suffix"
+			className={ clsx( 'wc-block-components-product-sku__suffix', {
+				'has-content': !! suffix,
+			} ) }
 			tagName="span"
 			placeholder={ ' ' + __( 'Suffix', 'woocommerce' ) }
 			value={ suffix }
diff --git a/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/style.scss b/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/style.scss
index f50a883eba9..5067771a46c 100644
--- a/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/style.scss
+++ b/plugins/woocommerce/client/blocks/assets/js/atomic/blocks/product-elements/sku/style.scss
@@ -8,7 +8,8 @@
 	&__suffix {
 		display: none;

-		.wc-block-components-product-sku.is-selected & {
+		.wc-block-components-product-sku.is-selected &,
+		&.has-content {
 			display: inline;
 		}
 	}
diff --git a/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-next/block.json b/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-next/block.json
index 9c62e51cf2a..6fb7b0f42c2 100644
--- a/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-next/block.json
+++ b/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-next/block.json
@@ -9,7 +9,8 @@
 	"textdomain": "woocommerce",
 	"attributes": {
 		"label": {
-			"type": "string"
+			"type": "string",
+			"role": "content"
 		}
 	},
 	"usesContext": [ "postId", "reviews/paginationArrow" ],
diff --git a/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-previous/block.json b/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-previous/block.json
index d17288c2585..5f989fc3a32 100644
--- a/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-previous/block.json
+++ b/plugins/woocommerce/client/blocks/assets/js/blocks/product-reviews/inner-blocks/reviews-pagination-previous/block.json
@@ -9,7 +9,8 @@
 	"textdomain": "woocommerce",
 	"attributes": {
 		"label": {
-			"type": "string"
+			"type": "string",
+			"role": "content"
 		}
 	},
 	"usesContext": [ "postId", "reviews/paginationArrow" ],