Commit 89fa41f200e for woocommerce
commit 89fa41f200eb5472facacab3daa48fe39bbb88fa
Author: Ján Mikláš <neosinner@gmail.com>
Date: Tue Apr 14 05:06:10 2026 +0200
Remove unused code (#64090)
* Remove unused code
* Remove no longer needed parameter
diff --git a/plugins/woocommerce/src/Blocks/BlockTypes/ProductCollection/HandlerRegistry.php b/plugins/woocommerce/src/Blocks/BlockTypes/ProductCollection/HandlerRegistry.php
index 02c7823eb60..1d489acd0f5 100644
--- a/plugins/woocommerce/src/Blocks/BlockTypes/ProductCollection/HandlerRegistry.php
+++ b/plugins/woocommerce/src/Blocks/BlockTypes/ProductCollection/HandlerRegistry.php
@@ -3,7 +3,6 @@ declare(strict_types=1);
namespace Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection;
-use Automattic\WooCommerce\Blocks\Utils\CartCheckoutUtils;
use Automattic\WooCommerce\Enums\OrderItemType;
use InvalidArgumentException;
@@ -385,11 +384,11 @@ class HandlerRegistry {
return array( 'post__in' => $cart_product_ids );
},
function ( $collection_args, $query ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed
- $collection_args['cartProductIds'] = $this->get_cart_product_ids( $collection_args, null );
+ $collection_args['cartProductIds'] = $this->get_cart_product_ids( null );
return $collection_args;
},
function ( $collection_args, $query, $request ) {
- $collection_args['cartProductIds'] = $this->get_cart_product_ids( $collection_args, $request );
+ $collection_args['cartProductIds'] = $this->get_cart_product_ids( $request );
return $collection_args;
}
);
@@ -469,13 +468,10 @@ class HandlerRegistry {
* Get cart product IDs from various sources.
* Handles loading cart products from location context or request params.
*
- * @param array $collection_args Collection arguments with location context.
- * @param \WP_REST_Request|null $request Optional REST request for editor context.
+ * @param \WP_REST_Request|null $request Optional REST request for editor context.
* @return array<int> The product IDs from the cart. Returns recent products for preview in editor context only.
*/
- private function get_cart_product_ids( $collection_args, $request = null ) {
- $location = $collection_args['productCollectionLocation'] ?? array();
-
+ private function get_cart_product_ids( $request = null ) {
if ( $request ) {
// In editor context (REST request), show sample products for preview. Only emails to the customer show live data.
$recent_product_ids = wc_get_products(
@@ -490,14 +486,6 @@ class HandlerRegistry {
return ! empty( $recent_product_ids ) ? $recent_product_ids : array();
}
- if ( isset( $location['type'] ) && 'cart' === $location['type'] ) {
- $user_id = isset( $location['sourceData']['userId'] ) ? absint( $location['sourceData']['userId'] ) : null;
- $user_email = isset( $location['sourceData']['userEmail'] ) ? sanitize_email( $location['sourceData']['userEmail'] ) : null;
- if ( $user_id || $user_email ) {
- return CartCheckoutUtils::get_cart_product_ids_for_user( $user_id, $user_email );
- }
- }
-
// In frontend/email context, return empty array when no cart is found.
return array();
}