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_region', 'region', 'product.region = region.uid')
->leftJoin('product', 'tx_epproducts_domain_model_city', 'city', 'product.city = city.uid')
->where(
$queryBuilder->expr()->eq(
'product.code',
$queryBuilder->createNamedParameter($productCode)
)
)
->leftJoin('product', 'tx_epproducts_domain_model_matchcode', 'matchcode', 'product.uid = matchcode.entity AND matchcode.entity_type="hotel"')
->where($queryBuilder->expr()->eq('product.code', $queryBuilder->createNamedParameter($productCode)))
->orWhere($queryBuilder->expr()->eq('matchcode.code', $queryBuilder->createNamedParameter($productCode)))
->setMaxResults(1)
->execute()
->fetchAssociative()