29 public function getItemRenderer(
$type)
32 $rendererList = $this->getRendererListName() ? $this->
getLayout()->getBlock(
33 $this->getRendererListName()
38 throw new \RuntimeException(
'Renderer list for block "' . $this->
getNameInLayout() .
'" is not defined');
40 $overriddenTemplates = $this->getOverriddenTemplates() ?: [];
41 $template = isset($overriddenTemplates[
$type]) ? $overriddenTemplates[
$type] : $this->getRendererTemplate();
42 $renderer = $rendererList->getRenderer(
$type, self::DEFAULT_TYPE,
$template);
43 $renderer->setRenderedBlock($this);
67 if (
$item->getOrderItem()) {
68 $type =
$item->getOrderItem()->getProductType();
70 $type =
$item->getQuoteItem()->getProductType();
_prepareItem(\Magento\Framework\View\Element\AbstractBlock $renderer)
elseif(isset( $params[ 'redirect_parent']))
getItemHtml(\Magento\Framework\DataObject $item)
_getItemType(\Magento\Framework\DataObject $item)