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_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()
|
||||||
|
|||||||
Reference in New Issue
Block a user