Commit bcaf6dad by wd

替换adminhtml 模块添加Row total列

parent c346338e
...@@ -35,5 +35,11 @@ ...@@ -35,5 +35,11 @@
</arguments> </arguments>
</referenceBlock> </referenceBlock>
</referenceBlock> </referenceBlock>
<referenceBlock name='order_totals'>
<action method='setTemplate'>
<argument name='template' xsi:type='string'>Joshine_Sales::order/totals.phtml</argument>
</action>
</referenceBlock>
</body> </body>
</page> </page>
\ No newline at end of file
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/* @var \Magento\Sales\Block\Adminhtml\Order\Totals $block */
?>
<table class="data-table admin__table-secondary order-subtotal-table">
<?php $_totals = $block->getTotals('footer') ?>
<?php if ($_totals) : ?>
<tfoot>
<?php foreach ($block->getTotals('footer') as $_code => $_total) : ?>
<?php if ($_total->getBlockName()) : ?>
<?= $block->getChildHtml($_total->getBlockName(), false) ?>
<?php else : ?>
<tr class="col-<?= $block->escapeHtmlAttr($_code) ?>">
<td <?= /* @noEscape */ $block->getLabelProperties() ?> class="label">
<strong><?= $block->escapeHtml($_total->getLabel()) ?></strong>
</td>
<td <?= /* @noEscape */ $block->getValueProperties() ?>>
<strong><?= /* @noEscape */ $block->formatValue($_total) ?></strong>
</td>
</tr>
<?php endif; ?>
<?php endforeach; ?>
</tfoot>
<?php endif; ?>
<?php $_totals = $block->getTotals('')?>
<?php if ($_totals) : ?>
<tbody>
<?php foreach ($_totals as $_code => $_total) : ?>
<?php if ($_total->getBlockName()) : ?>
<?= $block->getChildHtml($_total->getBlockName(), false) ?>
<?php else : ?>
<?php $totalsArr[] = $_total->toArray() ?>
<tr class="col-<?= $block->escapeHtmlAttr($_code) ?>">
<td <?= /* @noEscape */ $block->getLabelProperties() ?> class="label">
<?php if ($_total->getStrong()) : ?>
<strong><?= $block->escapeHtml($_total->getLabel()) ?></strong>
<?php else : ?>
<?= $block->escapeHtml($_total->getLabel()) ?>
<?php endif?>
</td>
<?php if ($_total->getStrong()) : ?>
<td <?= /* @noEscape */ $block->getValueProperties() ?>>
<strong><?= /* @noEscape */ $block->formatValue($_total) ?></strong>
</td>
<?php else : ?>
<td <?= /* @noEscape */ $block->getValueProperties() ?>>
<span><?= /* @noEscape */ $block->formatValue($_total) ?></span>
</td>
<?php endif; ?>
</tr>
<?php endif; ?>
<?php endforeach; ?>
<?php $totalsArr = array_column($totalsArr,null,'code'); ?>
<tr class="col-<?php echo count($totalsArr); ?>">
<td class="label">Row Tatol</td>
<td><span><span class="price">$<?php if (isset($totalsArr['discount'])){echo sprintf("%01.3f",round(intval($totalsArr['subtotal']['value'])+intval($totalsArr['discount']['value']),2));}else{echo intval($totalsArr['subtotal']['value']);} ?></span></span> </td>
</tr>
</tbody>
<?php endif; ?>
</table>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment