File tree Expand file tree Collapse file tree 2 files changed +44
-1
lines changed
app/code/Magento/GroupedProduct
Block/Order/Email/Items/CreditMemo Expand file tree Collapse file tree 2 files changed +44
-1
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+ /**
3+ * Order Email items grouped renderer
4+ *
5+ * Copyright © Magento, Inc. All rights reserved.
6+ * See COPYING.txt for license details.
7+ */
8+ namespace Magento \GroupedProduct \Block \Order \Email \Items \CreditMemo ;
9+
10+ use Magento \Sales \Block \Order \Email \Items \DefaultItems ;
11+
12+ /**
13+ * Class renders grouped product(s) in the CreditMemo email
14+ *
15+ * @api
16+ */
17+ class Grouped extends DefaultItems
18+ {
19+ /**
20+ * Prepare item html
21+ *
22+ * This method uses renderer for real product type
23+ *
24+ * @return string
25+ */
26+ protected function _toHtml ()
27+ {
28+ if ($ this ->getItem ()->getOrderItem ()) {
29+ $ item = $ this ->getItem ()->getOrderItem ();
30+ } else {
31+ $ item = $ this ->getItem ();
32+ }
33+ if ($ productType = $ item ->getRealProductType ()) {
34+ $ renderer = $ this ->getRenderedBlock ()->getItemRenderer ($ productType );
35+ $ renderer ->setItem ($ this ->getItem ());
36+ return $ renderer ->toHtml ();
37+ }
38+ return parent ::_toHtml ();
39+ }
40+ }
Original file line number Diff line number Diff line change 88<page xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" urn:magento:framework:View/Layout/etc/page_configuration.xsd" label =" Email Creditmemo Items List" design_abstraction =" custom" >
99 <body >
1010 <referenceBlock name =" sales.email.order.creditmemo.renderers" >
11- <block class =" Magento\GroupedProduct\Block\Order\Email\Items\Order\Grouped" name =" sales.email.order.creditmemo.renderers.grouped" as =" grouped" template =" Magento_Sales::email/items/creditmemo/default.phtml" />
11+ <block class =" Magento\GroupedProduct\Block\Order\Email\Items\CreditMemo\Grouped"
12+ name =" sales.email.order.creditmemo.renderers.grouped"
13+ as =" grouped"
14+ template =" Magento_Sales::email/items/creditmemo/default.phtml" />
1215 </referenceBlock >
1316 </body >
1417</page >
You can’t perform that action at this time.
0 commit comments