spryker/product-page-search
ProductPageSearch module
3.50.0
2.5M downloads/mo
#4479 most downloaded on Packagist
spryker/product-page-search
What this package is like to depend on
Last release 11 days ago
12 Aug 2026
Release timing varies
gaps range from 2 weeks to 8 months
Rarely documented
notes for 10 of 93 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
93 releases · first in 2018
11 releases in the last 12 months
see the full history below
Release timeline
93 releases · Jan 2018 to Aug 2026Releases
latest 60 of 93-
3.50.012 Aug 2026Release notes
Open source →Included commits: 3.49.0...3.50.0
Improvements
- Improved search index publishing performance for projects with many product concretes by switching from Propel object hydration to flat array result fetching via
OptimizedSimpleArrayFormatterfor product concrete queries.
Adjustments
- Updated
spryker/propel-ormconstraint to^1.22.0.
- Improved search index publishing performance for projects with many product concretes by switching from Propel object hydration to flat array result fetching via
-
3.49.002 Jun 2026Release notes
Open source →Included commits: 3.48.0...3.49.0
Improvements
- Introduced
ProductPageSearchConfig::getSearchIndexPrefix()to retrieve the Elasticsearch index prefix for readiness checks without introducing a direct dependency on the search-elasticsearch module. - Introduced
ProductPageSearchRepositoryInterface::getProductAbstractPageSearchEntriesByIdProductAbstract()to fetch per-store/locale search index entries for a given product abstract. - Enhanced
PageSearchProductAbstractReadinessProviderto display per-entry sync status between the database and Elasticsearch, including clickable document links and last-updated timestamps, to support product readiness improvements.
- Introduced
-
3.48.029 May 2026Release notes
Open source →Included commits: 3.47.0...3.48.0
Improvements
- Introduced
ProductPageSearchConstants::PRODUCT_CONCRETE_SEARCH_IN_STORAGE_ENABLEDconstant to toggle storage-based concrete product search, causingpublish()to remove existing search index entries instead of writing new ones when enabled. - Introduced
ProductPageSearchConfig::isConcreteProductSearchInStorageEnabled()to disable publishing to the search index. - Introduced
ProductPageSearchEntityManagerInterface::deleteProductConcretePageSearchByProductIds()for efficient batch deletion of search index entries by product IDs. - Introduced
product-concrete-page-search:cleanupconsole command to remove stale OpenSearch index entries in batches after enabling storage mode.
- Introduced
-
3.47.012 May 2026Release notes
Open source →Included commits: 3.46.0...3.47.0
Improvements
- Replaced per-record
saveProductConcretePageSearch()withsaveProductConcretePageSearchBatch()inProductPageSearchEntityManagerInterfaceandProductConcretePageSearchWriterInterfaceto persist concrete product search records in a single batched database operation during queue processing. - Added support for
ProductConcretePageDataExpanderPreloaderPluginInterface: plugins implementing this interface are now invoked before the per-product expand loop, enabling bulk data pre-loading. - Extended
ProductImageProductConcretePageDataExpanderPluginto implementProductConcretePageDataExpanderPreloaderPluginInterfacefor bulk image set pre-loading. - Added in-memory caching for the store-name-by-ID map in
PriceProductPageExpanderto avoid repeated store facade calls. - Promoted
spryker/propelfrom require-dev to a required dependency and updatedspryker/product-page-search-extensionconstraint to^1.7.0.
- Replaced per-record
-
3.46.001 Apr 2026Release notes
Open source →Included commits: 3.45.0...3.46.0
Fixes
- Adjusted
ProductConcretePageSearchPublishersynchronization flow to process localized data per store locale and skip missing localized attributes during publish.
- Adjusted
-
3.45.012 Mar 2026Release notes
Open source → -
3.44.120 Jan 2026Release notes
Open source →Included commits: 3.44.0...3.44.1
Fixes
- Fixed
AbstractProductConcretePageSearchListener::publish()that was used incorrectly.
- Fixed
-
3.44.024 Nov 2025Release notes
Open source →Included commits: 3.43.0...3.44.0
Adjustments
- Updated the module’s dependency on
spryker/synchronization.
- Updated the module’s dependency on
-
3.43.017 Nov 2025Release notes
Open source → -
3.42.016 Sep 2025Release notes
Open source →Included commits: 3.41.0...3.42.0
Improvements
- Introduced
ProductPageSearch.timestamptransfer property. - Introduced
ProductPageSearchFacadeInterface::publishWithTimestamp()to publish products based on timestamp. - Adjusted published logic for plugins.
- Introduced
-
3.41.010 Sep 2025Nothing published for this version
-
3.40.021 Aug 2025Nothing published for this version
-
3.39.007 Aug 2025Nothing published for this version
-
3.38.006 Aug 2025Nothing published for this version
-
3.37.004 Aug 2025Nothing published for this version
-
3.36.003 Jul 2025Nothing published for this version
-
3.35.204 Nov 2024Nothing published for this version
-
3.35.110 Oct 2024Nothing published for this version
-
3.35.026 Sep 2024Nothing published for this version
-
3.34.006 May 2024Nothing published for this version
-
3.33.017 Nov 2023Nothing published for this version
-
3.32.019 Oct 2023Nothing published for this version
-
3.31.008 Aug 2023Nothing published for this version
-
3.30.130 Jun 2023Nothing published for this version
-
3.30.031 Mar 2023Nothing published for this version
-
3.29.021 Sep 2022Nothing published for this version
-
3.28.128 Apr 2022Nothing published for this version
-
3.28.018 Apr 2022Nothing published for this version
-
3.27.011 Feb 2022Nothing published for this version
-
3.26.215 Nov 2021Nothing published for this version
-
3.26.114 Sep 2021Nothing published for this version
-
3.26.016 Jul 2021Nothing published for this version
-
3.25.021 May 2021Nothing published for this version
-
3.24.011 May 2021Nothing published for this version
-
3.23.030 Mar 2021Nothing published for this version
-
3.22.311 Mar 2021Nothing published for this version
-
3.22.219 Feb 2021Nothing published for this version
-
3.22.118 Feb 2021Nothing published for this version
-
3.22.011 Feb 2021Nothing published for this version
-
3.21.003 Nov 2020Nothing published for this version
-
3.20.219 Aug 2020Nothing published for this version
-
3.20.124 Jul 2020Nothing published for this version
-
3.20.006 Jul 2020Nothing published for this version
-
3.19.003 Jul 2020Nothing published for this version
-
3.18.129 May 2020Nothing published for this version
-
3.18.020 May 2020Nothing published for this version
-
3.17.108 May 2020Nothing published for this version
-
3.17.014 Apr 2020Nothing published for this version
-
3.16.207 Feb 2020Nothing published for this version
-
3.16.116 Jan 2020Nothing published for this version
-
3.16.010 Jan 2020Nothing published for this version
-
3.15.028 Dec 2019Nothing published for this version
-
3.14.023 Dec 2019Nothing published for this version
-
3.13.023 Dec 2019Nothing published for this version
-
3.12.116 Dec 2019Nothing published for this version
-
3.12.008 Dec 2019Nothing published for this version
-
3.11.006 Dec 2019Nothing published for this version
-
3.10.005 Dec 2019Nothing published for this version
-
3.9.205 Dec 2019Nothing published for this version
-
3.9.114 Oct 2019Nothing published for this version