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 '';
}