[Помощь] Отображение остатков товара

Статус
В этой теме нельзя размещать новые ответы.
Прошу прощения - закоментировал когда уходил, сейчас открыл.
Получается следующая ситуация, если код такой :

Код:
<div><b>Наличие :</b>
<?php if ($product_in_stock == 1)
{ ?>
<img alt="Мало" src="http://warriormma.ru/images/little.png" />
<?php }
else if ($product_in_stock > 1 AND $product_in_stock < 10)
{ ?>
<img alt="Средне" src="http://warriormma.ru/images/middle.png" />
<?php }
else
{ ?>
<img alt="Много" src="http://warriormma.ru/images/many.png" />
<?php }
// echo $product_in_stock
?>
 
</div>

И при этом этих шорт Для просмотра ссылки Войди или Зарегистрируйся в наличии 8 штук. То показывает верно иконку many.png
Но если меняю второе условие на

Код:
else if ($product_in_stock > 1 AND $product_in_stock < 10)

То отображает little.png

Опять же если просто вывести отображение $product_in_stock то показывает единицу, хотя в наличии 8 (((
В чем может быть загвоздка ?
 
Что на что меняете? Я вижу одинаковый код.
$product_in_stock может быть равен единице либо если товара действительно 1, либо если Вы допускаете ошибку, описанную выше, либо сама переменная $product_in_stock у вас некорректно вычисляется (это в теме не обсуждалось).

В файле стандартного шаблона карточки товара наличие на складе берется из $this->product->product_in_stock
 
Прошу прощения за предыдущий пост - в нем действительно допустил ошибку - во втором варианте не 10, а 7. Но проблема крылась действительно в том, как я запрашивал кол-во.
Все заработало, когда сделал вот так :
PHP:
<?php if ($this->product->product_in_stock == 1)
{ ?>
<img alt="Мало" src="http://warriormma.ru/images/little.png" />
<?php }
else if ($this->product->product_in_stock > 1 AND $this->product->product_in_stock < 4)
{ ?>
<img alt="Средне" src="http://warriormma.ru/images/middle.png" />
<?php }
else
{ ?>
<img alt="Много" src="http://warriormma.ru/images/many.png" />
<?php }
?>

Большое спасибо !
 
Что-то мне не очень нравится результат Ваших усилий. Мне, например, как потенциальному покупателю, ни о чем не говорят эти столбики. Что, если я собираюсь купить 11 шортиков для футбольной команды? Как я пойму по этим столбикам, найдется столько в наличии или нет? Имхо, следует как-то реализовать, чтоб понятнее было. Скажем, шкала от 0 до 100 и на ней индикатор заполненности.
 
Абсолютно с Вами согласен, однако клиент не соглашается - мотивирует тем, что не хотел бы "палить" общедоступно информацию о количестве имеющегося товара в наличии. Вот и не знаю, что бы придумать такое, когда и логично и клиент согласен с реализацией... При этом в настройках установлена галочка, при которой заказ больше имеющегося в наличии невозможен.
 
Абсолютно с Вами согласен, однако клиент не соглашается - мотивирует тем, что не хотел бы "палить" общедоступно информацию о количестве имеющегося товара в наличии. Вот и не знаю, что бы придумать такое, когда и логично и клиент согласен с реализацией...
Ну, тогда что-нибудь в стиле "мало - достаточно - неограниченно". Все же лучше, чем непонятные палочки. Вот как пароль создаешь при входах в различные системы, и система выдает "ненадежный", "средней степени надежности" и "надежный" пароль. Так понятнее.
При этом в настройках установлена галочка, при которой заказ больше имеющегося в наличии невозможен.
А вот это даже хуже. Люди очень возмущаются, когда постфактум (уже на стадии совершения заказа) узнают, что заказ-то оформить невозможно.
 
Спасибо - переделаю обязательно завтра изображения, уже в общем-то придумал как.

А вот по кол-ву товара - можно ли сделать так, чтобы нельзя было выбрать кол-во больше, чем есть на складе ? На данный момент в корзину нельзя положить больше чем есть в наличии, на примере тех же шорт - Для просмотра ссылки Войди или Зарегистрируйся - в остатке их числится 8, поэтому даже если выбрать ну к примеру 15, то в корзине очутятся лишь 8. Было бы мне кажется отлично сделать так, чтобы шла проверка на остаток и не давала выбрать больше чем есть, вот только не знаю как реализовать :(
 
Вопрос по теме индикация наличия, кто-нибудь пробовал сделать подобную индикацию для случая с дочерними товарами? Конкретно интересует вывод переменной $product_in_stock для каждого дочернего товара в шаблоне.

Пример:cogs_stock.jpg
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху