Magento Заказать E-mail Доставка Цена - PullRequest
0 голосов
/ 13 января 2020

Как я могу скрыть стоимость доставки из электронных писем заказа, в которых стоимость доставки равна 0?

enter image description here

1 Ответ

0 голосов
/ 16 января 2020

Чтобы скрыть стоимость доставки, вы должны переопределить файл ниже: app / design / frontend / base / default / template / sales / order / totals.p html

Ваш обновленный код должен выглядеть следующим образом .

<?php foreach ($this->getTotals() as $_code => $_total): ?>
<?php if ($_code == 'shipping' && $_total->getValue() == 0) continue; ?>
<?php if ($_total->getBlockName()): ?>
    <?php echo $this->getChildHtml($_total->getBlockName(), false); ?>
<?php else:?>
<tr class="<?php echo $_code?>">
    <td <?php echo $this->getLabelProperties()?>>
        <?php if ($_total->getStrong()):?>
        <strong><?php echo $this->escapeHtml($_total->getLabel());?></strong>
        <?php else:?>
        <?php echo $this->escapeHtml($_total->getLabel());?>
        <?php endif?>
    </td>
    <td <?php echo $this->getValueProperties()?>>
        <?php if ($_total->getStrong()):?>
        <strong><?php echo $this->formatValue($_total) ?></strong>
        <?php else:?>
        <?php echo $this->formatValue($_total) ?>
        <?php endif?>
    </td>
</tr>
<?php endif?>

Добавлен фрагмент кода:

<?php if ($_code == 'shipping' && $_total->getValue() == 0) continue; ?>

Этот код пропустит печать информации о доставке, если она равна нулю.

Примечание: Первый Вы можете проверить это, обновив код в приведенном выше файле, а затем вы можете переопределить его.

...