fix: account for additional product codes in product api

This commit is contained in:
Björn Fromme
2026-01-07 12:00:29 +01:00
parent 3718d283dc
commit 4c3d01a273
@@ -65,12 +65,9 @@ class ProductApiMiddleware implements MiddlewareInterface
->leftJoin('product', 'tx_epproducts_domain_model_country', 'country', 'product.country = country.uid') ->leftJoin('product', 'tx_epproducts_domain_model_country', 'country', 'product.country = country.uid')
->leftJoin('product', 'tx_epproducts_domain_model_region', 'region', 'product.region = region.uid') ->leftJoin('product', 'tx_epproducts_domain_model_region', 'region', 'product.region = region.uid')
->leftJoin('product', 'tx_epproducts_domain_model_city', 'city', 'product.city = city.uid') ->leftJoin('product', 'tx_epproducts_domain_model_city', 'city', 'product.city = city.uid')
->where( ->leftJoin('product', 'tx_epproducts_domain_model_matchcode', 'matchcode', 'product.uid = matchcode.entity AND matchcode.entity_type="hotel"')
$queryBuilder->expr()->eq( ->where($queryBuilder->expr()->eq('product.code', $queryBuilder->createNamedParameter($productCode)))
'product.code', ->orWhere($queryBuilder->expr()->eq('matchcode.code', $queryBuilder->createNamedParameter($productCode)))
$queryBuilder->createNamedParameter($productCode)
)
)
->setMaxResults(1) ->setMaxResults(1)
->execute() ->execute()
->fetchAssociative() ->fetchAssociative()