Commit a6e4846ceba for woocommerce

commit a6e4846ceba2ca3f2e0f0d3abe5925bdd6018043
Author: Luigi Teschio <gigitux@gmail.com>
Date:   Tue Apr 28 20:10:57 2026 +0200

    Add experimental product app blueprint configuration (#64455)

    * Add experimental product app blueprint configuration

    * update readme

diff --git a/packages/js/experimental-products-app/README.md b/packages/js/experimental-products-app/README.md
new file mode 100644
index 00000000000..a07b9c67aff
--- /dev/null
+++ b/packages/js/experimental-products-app/README.md
@@ -0,0 +1,24 @@
+# Experimental Products App
+
+This package is a prototype for the work tracked in [Epic: Improve Product Catalog Management Experience](https://github.com/woocommerce/woocommerce/issues/64414).
+
+It is used to explore a faster, more scalable **All Products** experience in WooCommerce, especially for stores with large catalogs.
+
+Current areas of exploration:
+
+-   A more flexible table-based product view
+-   Better filtering, sorting, and scanning
+-   Inline handling of product variations
+-   Faster quick edit and bulk edit flows
+-   A clearer extension surface for integrations
+
+## Try It Quickly
+
+You can try the experimental products app in [WordPress Playground](https://playground.wordpress.net/?blueprint-url=https%3A%2F%2Fraw.githubusercontent.com%2Fwoocommerce%2Fwoocommerce%2F8588e7cc98f16c51527136ff0600e74967db77a3%2Fpackages%2Fjs%2Fexperimental-products-app%2Fblueprint.json&random=pf6owa52dsr).
+
+The shared Blueprint:
+
+-   Installs WooCommerce nightly, Gutenberg, and WooCommerce Beta Tester
+-   Enables the required feature flags
+-   Imports WooCommerce sample products from CSV
+-   Opens the experimental products dashboard directly
diff --git a/packages/js/experimental-products-app/blueprint.json b/packages/js/experimental-products-app/blueprint.json
new file mode 100644
index 00000000000..28ae6c751cf
--- /dev/null
+++ b/packages/js/experimental-products-app/blueprint.json
@@ -0,0 +1,52 @@
+{
+	"$schema": "https://playground.wordpress.net/blueprint-schema.json",
+	"landingPage": "/wp-admin/edit.php?post_type=product&page=woocommerce-products-dashboard",
+	"preferredVersions": {
+		"php": "8.2",
+		"wp": "latest"
+	},
+	"features": {
+		"networking": true
+	},
+	"steps": [
+		{
+			"step": "login",
+			"username": "admin",
+			"password": "password"
+		},
+		{
+			"step": "installPlugin",
+			"pluginData": {
+				"resource": "url",
+				"url": "https://github.com/woocommerce/woocommerce/releases/download/nightly/woocommerce-trunk-nightly.zip"
+			},
+			"options": {
+				"activate": true
+			}
+		},
+		{
+			"step": "installPlugin",
+			"pluginData": {
+				"resource": "wordpress.org/plugins",
+				"slug": "gutenberg"
+			},
+			"options": {
+				"activate": true
+			}
+		},
+		{
+			"step": "installPlugin",
+			"pluginData": {
+				"resource": "url",
+				"url": "https://github.com/woocommerce/woocommerce/releases/download/wc-beta-tester-3.0.0/woocommerce-beta-tester.zip"
+			},
+			"options": {
+				"activate": true
+			}
+		},
+		{
+			"step": "runPHP",
+			"code": "<?php require '/wordpress/wp-load.php'; delete_transient( '_wc_activation_redirect' ); update_option( 'woocommerce_onboarding_profile', array( 'skipped' => true ) ); update_option( 'wc_admin_helper_feature_values', array( 'product-data-views' => true ) ); $experiments = get_option( 'gutenberg-experiments', array() ); if ( ! is_array( $experiments ) ) { $experiments = array(); } $experiments['gutenberg-editor-inspector-use-dataform'] = true; update_option( 'gutenberg-experiments', $experiments ); if ( 0 === wp_count_posts( 'product' )->publish ) { if ( ! class_exists( '\\Automattic\\WooCommerce\\Admin\\API\\OnboardingTasks' ) ) { require_once WC_ABSPATH . 'src/Admin/API/OnboardingTasks.php'; } $import = \\Automattic\\WooCommerce\\Admin\\API\\OnboardingTasks::import_sample_products_from_csv( WC_ABSPATH . 'sample-data/sample_products.csv' ); if ( is_wp_error( $import ) ) { wp_die( esc_html( $import->get_error_message() ) ); } }"
+		}
+	]
+}