Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как создать двойное условие if


DrBraun

Recommended Posts

Привет народ! Есть условие <?php if ($quantity > 0) { ?>. Как у нему добавить дополнительное условие по цене. Примерно так если остаток больше нуля и сумма больше 10000 руб то....

 

Надіслати
Поділитися на інших сайтах


4 минуты назад, DrBraun сказал:

Привет народ! Есть условие <?php if ($quantity > 0) { ?>. Как у нему добавить дополнительное условие по цене. Примерно так если остаток больше нуля и сумма больше 10000 руб то....

 

<?php if ($quantity > 0 and $price > 10000) { ?>

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Надіслати
Поділитися на інших сайтах

14 минут назад, DrBraun сказал:

При таком условии он вообще ничего не выводит. 

наверное не то прайс берете

Надіслати
Поділитися на інших сайтах

12 часов назад, splka сказал:

$quantity >= 0 && $price >= 10000

if ($quantity && preg_replace('\[^0-9]\', '', $price) >= 10000) { ... }

Надіслати
Поділитися на інших сайтах

2 часа назад, ArtemPitov сказал:

if ($quantity && preg_replace('\[^0-9]\', '', $price) >= 10000) { ... }

Хорошее решение с регуляркой.

Надіслати
Поділитися на інших сайтах

Решение нашел следующее.

В контроллере: /catalog/controller/product/product.php

if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {				
				$data['price2'] = round($product_info['price'],2);			
			} else {				
				$data['price2'] = false;			
			}						
			if ((float)$product_info['special']) {				
				$data['special2'] = round($product_info['special'],2);			
			} else {				
				$data['special2'] = false;			
			}

В файле: /catalog/view/theme/(шаблон)/template/product

<?php if (!$special2) { ?>
	<?php $pr =$price;?>
	<?php } else { ?>
	<?php $pr =$special2;?>
	<?php } ?>

И добавил условие там же:

<?php if ($quantity > 0 && $pr > 10000 ) { ?>

 И все получилось. Выводиться запись если товара больше 0 и его цена больше 10000 руб. 

Змінено користувачем DrBraun
  • +1 1
Надіслати
Поділитися на інших сайтах


59 минут назад, AlexDW сказал:

 

100.45 руб :D

[^0-9\.\,]

упс, точно ) 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.