Чтобы скрыть стоимость доставки, вы должны переопределить файл ниже: 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; ?>
Этот код пропустит печать информации о доставке, если она равна нулю.
Примечание: Первый Вы можете проверить это, обновив код в приведенном выше файле, а затем вы можете переопределить его.