getProduct() public method

Return the related product.
public getProduct ( ) : Sonata\Component\Product\ProductInterface
return Sonata\Component\Product\ProductInterface
Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function removeBasketElement(BasketElementInterface $element)
 {
     $pos = $element->getPosition();
     $this->cptElement--;
     unset($this->positions[$element->getProduct()->getId()], $this->basketElements[$pos]);
     if (!$this->inBuild) {
         $this->buildPrices();
     }
     return $element;
 }
 /**
  * @param BasketElementInterface $basketElement
  * @param BasketInterface        $basket
  *
  * @return Response
  */
 public function renderFinalReviewBasketElementAction(BasketElementInterface $basketElement, BasketInterface $basket)
 {
     $provider = $this->get('sonata.product.pool')->getProvider($basketElement->getProduct());
     return $this->render(sprintf('%s:final_review_basket_element.html.twig', $provider->getBaseControllerName()), array('basketElement' => $basketElement, 'basket' => $basket));
 }
 /**
  * @param \Sonata\Component\Basket\BasketElementInterface $basketElement
  *
  * @return boolean true if the basket element is still valid
  */
 public function isValidBasketElement(BasketElementInterface $basketElement)
 {
     $product = $basketElement->getProduct();
     if (!$product instanceof ProductInterface) {
         return false;
     }
     return true;
 }