avatar

Показать цену товара при нулевом количестве

Опубликовал в блог Дополнения и модули для Simpla CMS
0
По-умолчанию в симпле, если количество товара 0 — то в цикле формирования товара не проходит условие и выполняется код, который стоит после {else}. Но даже если в него написать цену, то она не покажется или покажется неправильно. Как с этим бороться? Попробуем разобраться.

Открываем файл view/View.php, ищем:
$variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true));

меняем на
$variants = $this->variants->get_variants(array('product_id'=>$products_ids));

Далее открываем файл view/ProductsView.php, ищем:
$variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true));

меняем на
$variants = $this->variants->get_variants(array('product_id'=>$products_ids));

Теперь займемся шаблоном. Открываем файл products.tpl вашего шаблона, ищем:
{else}
			Нет в наличии

Удаляем эти строки. Не захватите закрывающий тег {/if}
Далее здесь же ищем
<input type="submit" class="button" value="в корзину" data-result-text="добавлено"/>

меняем на
{if $v->stock == 0}	
нет в наличие
{else}
   <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/>
{/if}

Ну вот собственно и все. Смотрим демо.

ДЕМО

0 комментариев RSS
Нет комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.