Перейти к содержанию
Форум поддержки пользователей VamShop

Кнопка "Купить" в сопутствующих товарах


Алексей Павлов

Рекомендуемые сообщения

Алексей Павлов

В карточке товара, внизу в сопутствующих товарах, при количестве товара 0, кнопка купить присутствует. Как можно убрать кнопку купить если товара на складе 0?

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

По аналгии с тем как убирали в шаблоне вывода товара, только условие добавляйте в /app/Vendor/smarty/vam_plugins/function.xsell.php

Ссылка на сообщение
Поделиться на другие сайты
Алексей Павлов
{if $node.stock > '0'}
			{product_form product_id={$node.id}}
		    <div class="inner darken notop">
				<button class="btn btn-add-to-cart" type="submit"><i class="fa fa-shopping-cart"></i> {lang}Buy{/lang}</button>
			</div>
			{/product_form}
{/if}

Изменил но кнопка осталась...

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

Да, глянул код.

Там нет метки stock.

 

Вот возьмите этот файл /app/Vendor/smarty/vam_plugins/functon.xsell.php 

 

Добавил метку stock

 

Условие только своё по-новой добавьте и после правки почистите кэш в Админке - Настройки - Магазин, тогда всё заработает, по идее.

function.xsell.php

Ссылка на сообщение
Поделиться на другие сайты
Алексей Павлов
			{if $node.stock > '0'}
			{product_form product_id={$node.id}}
			<div class="inner darken notop">
				<button class="btn btn-add-to-cart" type="submit"><i class="fa fa-shopping-cart"></i> {lang}Buy{/lang}</button>
			</div>
			{/product_form}
			{/if}

Теперь если вставляю условие выскакивает пустая карточка товара

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

Может у Вас ошибка в файле какая?!

 

Файл точно заменили на мой?!

 

Я ж проверял, прежде чем выкладывать, эта метка выводит количество на складе.

Ссылка на сообщение
Поделиться на другие сайты
Алексей Павлов

Точно Ваш. Вот снова его скачал

{product_form product_id={$node.id}}
			<div class="inner darken notop">
				<button class="btn btn-add-to-cart" type="submit"><i class="fa fa-shopping-cart"></i> {lang}Buy{/lang}</button>
			</div>
			{/product_form}
			{$node.stock}

итак итак добавлял и нигде ничего не появляется

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

Вот я добавил условие, что б кнопка купить была если товара на складе больше 0.

 

Всё работает.

function.xsell.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...