fix: account for additional product codes in product api
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user