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 8
8
<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" >
9
9
<body >
10
10
<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" />
12
15
</referenceBlock >
13
16
</body >
14
17
</page >
You can’t perform that action at this time.
0 commit comments