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

Товара нет в наличии 3


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

В предыдущих темах рассматривалось вывод надписи "товар отсутствует" установкой нулевой цены. А если требуется чтобы покупатель видел цену на товар, даже если его нет в наличии. Т.е. хотелось бы чтобы выводилась цена товара, "нет в наличии", пропадала кнопка заказать.

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

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

Megawatt

Нужно в шаблонах ставить условие, например в шаблоне списка товаров в /templates/шаблон/module/product_listing

Менять:


{$module_data.PRODUCTS_BUTTON_BUY_NOW}
[/code] на, к примеру:
[code]
{if $module_data.PRODUCTS_PRICE_PLAIN != '0'}
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
{else}
Нет в наличии
{/if}

Как-то так.

т.е. в шаблоны просто добавить условие, что если метка цены = 0, выводить текст, иначе - кнопку купить.

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

В предыдущих темах рассматривалось вывод надписи "товар отсутствует" установкой нулевой цены. А если требуется чтобы покупатель видел цену на товар, даже если его нет в наличии. Т.е. хотелось бы чтобы выводилась цена товара, "нет в наличии", пропадала кнопка заказать.

Так, имхо, этому посвящен аункт в "Вопросах и Ответах"

Как сделать, что б кнопки купить и в корзину не показывались, если количество товара на складе = 0?

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

Вообще я это и имел ввиду, просто криво сформулировал

Хорошо бы это работало не только по отношению к товару, но и к каждому атрибуту

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

Наверное нужно просто добавить тоже подобное условие в шаблон атрибутов товара в /templates/шаблон/module/product_options

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

2 VaM

Саша, не знаю, может бага (или фича) :), но этот метод не действует на незарегистрированных посетителей. То есть Гость видит кнопку "Купить" на странице списка товаров, и, соответственно, может положить в корзину товар, даже при отсутствии такового на складе.

... Или может я что-то не до конца настроил?

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

А какая версия магазина?!

В /includes/classes/product.php есть такая строка:


'PRODUCTS_PRICE_PLAIN' => $products_price['plain'],
[/code]

?

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

А какое условие ты используешь в product_listing шаблоне.

Можешь свой шаблон выложить, я его попробую у себя и посмотрю, в чём дело.

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

Саша, кажется я нашел решение. Не уверен что правильное, но работает.

Я заменил в файле product_listing_columns.html строку

{$module_data.PRODUCTS_BUTTON_BUY_NOW}
на
{if $module_data.PRODUCTS_QUANTITY > 0}
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
{/if}[/code]

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

Сделал, как написано в этом пункте - но вместо текста "Нет в наличии", каракули (символы ????)

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

1) Нужно убрать поле кол-во и кнопку купить с карточки товара, если кол-во на складе = 0

Добавила код в файл moi-shablon/module/product_info/product_info_v1.html:

{if $module_data.PRODUCTS_QUANTITY > 0}

<p class="CartContentRight">

{$ADD_QTY}

</p>

<p class="CartContentRight">

{$ADD_CART_BUTTON}

</p>

{/if}

Но в результате убралось у всех товаров, даже у которых кол-во превышает 0.

Подскажите, где что исправить?

2) И еще надо добавить картинку "Нет на складе", если кол-во товара 0

в список товаров и в карточку товара

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

1. Неправильно. Используйте условие:


{if $PRODUCTS_QUANTITY > 0}
[/code] 2. Делается ведь аналогичное условие, да и всё.
[code]
{if $PRODUCTS_QUANTITY <= 0}
Нет на складе
{/if}

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

а как сделать то же самое для списка товаров (вывод "нет на складе", производитель),

который открывается когда выбираем производителя в боксе Производитель.

Это все отображается, только если открывать через меню или через сортировку над товарами.

Наверное, надо править еще в каком-то шаблоне?

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

Править шаблоны списка товаров /templates/шаблон/module/product_listing

Только там смотреть как правиль условие создавать, там будет не просто $PRODUCTS_QUANTITY, а $module_data.PRODUCTS_QUANTITY скорей всего, вобщем смотрите, как другие метки там сделаны.

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

Сохранять файл нужно в кодировке utf-8

можно и по чаловечиски через лангвич!!!

templates/шаблон/module/product_listing/product_listing_columns.html

{if $module_data.PRODUCTS_QUANTITY > 0}
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
{else}
{#not_product#}
{/if}[/code] lang/russian/lang_russian.conf добовляем строчку
[code]not_product= 'Временно отсутствует'

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

Так даже правильней, потом не нужно будет во всех шаблонах копаться, если нужно будет текст поменять, а просто в lang_russian.conf один раз поменять и всё.

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