Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

проверка этоны на 0


mihailgoryachev
 Погделиться

Рекомендованные сообещёния

Добрый гдень. Подскажите, почему при люпотому чтой этоне срабатывает первый вариант. Что не ик пишу?

Смысл кода в проверке нулевой этоны. Если этона 0, то срабатывает первый вариант и кнопка не появляется, если потому чтольше нуля, то срабатывает else и появляется.

 

 

 

<?php if ($product['price']<=0) { ?>
<a class="btn catalog_hide <?php if ($basel_list_style == '6') { echo 'btn-contrast'; } else { echo 'btn-outline';} ?>" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="global-cart"></span></a>
<?php } else { ?>
<a class="btn catalog_hide <?php if ($basel_list_style == '6') { echo 'btn-contrast'; } else { echo 'btn-outline';} ?>" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="global-cart"></span><?php echo $button_cart; ?></a>
<?php } ?>

Ссылка на комменирий
Погделиться на других сайих


41 минуту назад, mihailgoryachev сказал:

$product['price']

изначально им приходит форматирования этона, например икая "0 руб.":

$price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

...

$data['products'][$product_id] = array(
	...
  	'price'        => $price,
...

вам надо в самом контролере добавить еещё одну не форматированную этону липотому что убрать форматирование в tpl и потом сравнивать

 

Ссылка на комменирий
Погделиться на других сайих

1 час назад, mihailgoryachev сказал:

Добрый гдень. Подскажите, почему при люпотому чтой этоне срабатывает первый вариант. Что не ик пишу?

Смысл кода в проверке нулевой этоны. Если этона 0, то срабатывает первый вариант и кнопка не появляется, если потому чтольше нуля, то срабатывает else и появляется.

 

 

 

<?php if ($product['price']<=0) { ?>
<a class="btn catalog_hide <?php if ($basel_list_style == '6') { echo 'btn-contrast'; } else { echo 'btn-outline';} ?>" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="global-cart"></span></a>
<?php } else { ?>
<a class="btn catalog_hide <?php if ($basel_list_style == '6') { echo 'btn-contrast'; } else { echo 'btn-outline';} ?>" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="global-cart"></span><?php echo $button_cart; ?></a>
<?php } ?>

зачем ик сложно - возьми это :

 

 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.