From 654d9d2e74071d695628b0bb9a42b78b079f8a9e Mon Sep 17 00:00:00 2001 From: Audrius Date: Tue, 7 Jul 2026 08:59:26 +0200 Subject: [PATCH] Offer the Date added (Newest) sort on every product list --- src/Product/SearchProvider.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Product/SearchProvider.php b/src/Product/SearchProvider.php index 94c5527de..4cdb13f3f 100644 --- a/src/Product/SearchProvider.php +++ b/src/Product/SearchProvider.php @@ -131,14 +131,15 @@ private function getAvailableSortOrders($query) ), ]; - if ($query->getQueryType() == 'new-products') { - $sortOrders[] = $sortDateAsc->setLabel( - $translator->trans('Date added, oldest to newest', [], 'Shop.Theme.Catalog') - ); - $sortOrders[] = $sortDateDesc->setLabel( - $translator->trans('Date added, newest to oldest', [], 'Shop.Theme.Catalog') - ); - } + // "Date added" ("Newest") is a core product-list sort per checkout/product-list UX research, + // useful on every list (category, manufacturer, supplier, search), not only the new-products + // page. It was previously restricted to the new-products query type. + $sortOrders[] = $sortDateAsc->setLabel( + $translator->trans('Date added, oldest to newest', [], 'Shop.Theme.Catalog') + ); + $sortOrders[] = $sortDateDesc->setLabel( + $translator->trans('Date added, newest to oldest', [], 'Shop.Theme.Catalog') + ); return $sortOrders; }