Я не увидел ответа в быстром поиске, поэтому я решил создать новый, я нахожусь на checkout_shipping.php в OScommerce 2.3.4, и я добавляю оператор if, чтобы значение $ 0,00 было текстом «бесплатно». «Вот мой код, он неполный, потому что он разбивает страницу, вот код, который я изменил.
<?php
if ('cost' > 0) {
?>
<td><?php echo $currencies->format(tep_add_tax($quotes[$i]['methods'][$j]['cost'],
(isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0))); ?></td>
<php
} ?>
исправлена ошибка синтаксиса; Кроме того, стоимость не была значением, поэтому я изменил его на $ я
Первая проблема заключается в использовании вами <php
вместо <?php
, Но также синтаксис if ('cost' > 0) {
не имеет никакого смысла вообще. Так предполагая cost
на самом деле переменная с именем $cost
тогда это должно работать:
if ($cost > 0) {
?>
<td><?php echo $currencies->format(tep_add_tax($quotes[$i]['methods'][$j]['cost'],
(isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0))); ?></td>
<?php
} ?>
На самом деле вы сравниваете 0 со строкой, вам нужно сравнить ноль с переменной следующим образом:
<?php
$count = 1;
if($count > 0) {
//Do your logic here
}