Commit eb146ace331 for woocommerce

commit eb146ace33179bbde4d1db73652a26b9c0301aa7
Author: Tung Du <dinhtungdu@gmail.com>
Date:   Fri Sep 25 11:17:12 2026 +0700

    Restore the Reviews by Product offset E2E test (#69089)

    #68601 removed it. It is the only test covering the Product block's own
    offset wiring (attribute and editor preview), added with the feature in #67163.


    Claude-Session: https://claude.ai/code/session_014r6PoAedUkWFLNpyerW69N

    Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

diff --git a/plugins/woocommerce/tests/e2e/tests/blocks/reviews-by-product/reviews-by-product.block_theme.spec.ts b/plugins/woocommerce/tests/e2e/tests/blocks/reviews-by-product/reviews-by-product.block_theme.spec.ts
index 0f5801cef39..bac7f735e40 100644
--- a/plugins/woocommerce/tests/e2e/tests/blocks/reviews-by-product/reviews-by-product.block_theme.spec.ts
+++ b/plugins/woocommerce/tests/e2e/tests/blocks/reviews-by-product/reviews-by-product.block_theme.spec.ts
@@ -38,4 +38,54 @@ test.describe( `${ BLOCK_NAME } Block`, () => {
 				.getByText( hoodieReviews[ 0 ].review )
 		).toBeVisible();
 	} );
+
+	test( 'can skip reviews with an offset in the editor and frontend', async ( {
+		page,
+		admin,
+		frontendUtils,
+		editor,
+	} ) => {
+		await admin.createNewPost();
+		await editor.insertBlock( { name: BLOCK_NAME } );
+		const productCheckbox = editor.canvas.getByLabel(
+			'Hoodie, has 3 reviews'
+		);
+		await productCheckbox.click();
+		await expect( productCheckbox ).toBeChecked();
+
+		await editor.canvas.getByRole( 'button', { name: 'Done' } ).click();
+
+		await editor.openDocumentSettingsSidebar();
+		const sidebarSettings = page.getByRole( 'region', {
+			name: 'Editor settings',
+		} );
+
+		await sidebarSettings
+			.getByRole( 'spinbutton', { name: 'Offset' } )
+			.fill( '1' );
+
+		await expect(
+			editor.canvas.getByText( hoodieReviews[ 0 ].review )
+		).toBeVisible();
+		await expect(
+			editor.canvas.getByText( hoodieReviews[ 1 ].review )
+		).toBeVisible();
+		await expect(
+			editor.canvas.getByText( hoodieReviews[ 2 ].review )
+		).toBeHidden();
+
+		await editor.publishAndVisitPost();
+
+		const block = await frontendUtils.getBlockByName( BLOCK_NAME );
+
+		await expect(
+			block.getByText( hoodieReviews[ 0 ].review )
+		).toBeVisible();
+		await expect(
+			block.getByText( hoodieReviews[ 1 ].review )
+		).toBeVisible();
+		await expect(
+			block.getByText( hoodieReviews[ 2 ].review )
+		).toBeHidden();
+	} );
 } );