I have several products registered in Backoffice, If I perform a flexible search query directly from HAC I can see any of them, however, If I use ProductService#getProductForCode that performs the same query as I do it doesn't find any products. How is that possible?
Asked
Active
Viewed 404 times
1
-
1are the products synced to the online version of your product catalog? – Yoni Jun 09 '21 at 19:35
-
yes, they are sync – Nexussim Lements Jun 11 '21 at 09:14
-
how are you testing this service? the documentation specifies that only the catalog versions on the session will be used. As you tagged datahub, I assume you have no active catalog on your session when doing the search. Try to debug this with CatalogVersionService#getSessionCatalogVersions right before you fetch the code – Yoni Jun 11 '21 at 16:13
1 Answers
1
You can try disable search restriction before you call productService#getProductForCode
import de.hybris.platform.search.restriction.SearchRestrictionService;
......
searchRestrictionService.disableSearchRestrictions();

Adiputera
- 171
- 1
- 2
- 13