Elcodi\Store\ProductBundle\Controller\PurchasableController::resolveTemplateName PHP Method

resolveTemplateName() private method

Resolve view given the purchasable instance
private resolveTemplateName ( Elcodi\Component\Product\Entity\Interfaces\PurchasableInterface $purchasable ) : string
$purchasable Elcodi\Component\Product\Entity\Interfaces\PurchasableInterface Purchasable
return string template name
    private function resolveTemplateName(PurchasableInterface $purchasable)
    {
        if ($purchasable instanceof ProductInterface) {
            return $purchasable->hasVariants() ? 'Pages:product-view-variant.html.twig' : 'Pages:product-view-item.html.twig';
        }
        if ($purchasable instanceof PackInterface) {
            return 'Pages:purchasable-pack-view.html.twig';
        }
        return '';
    }