diff --git a/src/Controller/ProductController.php b/src/Controller/ProductController.php index 9081eded..de18f996 100644 --- a/src/Controller/ProductController.php +++ b/src/Controller/ProductController.php @@ -226,7 +226,9 @@ public function productTeaserAction(Request $request, Factory $ecommerceFactory) if ($request->get('type') == 'object') { AbstractObject::setGetInheritedValues(true); $product = AbstractProduct::getById($request->get('id')); - + if ($product instanceof Car && $product->getObjectType() === Car::OBJECT_TYPE_VIRTUAL_CAR) { + throw new \Exception('Virtual products are not allowed in product teasers.'); + } $paramsBag['product'] = $product; //track product impression diff --git a/templates/areas/product-teaser/view.html.twig b/templates/areas/product-teaser/view.html.twig index c61e74b0..a1af8bf0 100644 --- a/templates/areas/product-teaser/view.html.twig +++ b/templates/areas/product-teaser/view.html.twig @@ -10,6 +10,7 @@ editmode: editmode, controller: 'App\\Controller\\ProductController::productTeaserAction', title: 'Drag a product here', + className: 'Car', height : 'auto', width: '100%' })