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

Нет товара на складе - как выводить?


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

Закончился товар на складе. Как сделать соответствующее сообщение на странице в списке товаров, чтобы его не заказывали? В настоящее время сообщение выводится только в корзине, что товара недостаточно.  Устроит надпись "Нет на складе" на странице в общем списке. Помогити!!!!!!!!!!

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

st0007

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

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

Чтобы убрать кнопку "купить" в списке товаров надо

в /includes/classes/product.php записать:

if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') { 
Это работает. Но на странице товара кнопка "в корзину" осталась. Как убрать? Шаблон у меня vamshop Далее пытался править файлы в папке /templates/шаблон/module/product_listing/ Добавить вот это:
{if $module_data.PRODUCTS_QUANTITY > 0}
{$module_data.PRODUCTS_PRICE}
{else}
нет в наличии
{/if}[/code]

Добавляется, но вместо "нет в наличии" у меня кракозябры. Пока обошелся вставкой картинки.

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

На странице карточки товара попробуйте условие:


{if $PRODUCTS_QUANTITY > 0}
{$PRODUCTS_PRICE}
{else}
нет в наличии
{/if}
[/code]

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

Правим файл product_info_v1

Надпись вставить не получается (кракозябры)...

Вставил картинку.

Кнопка "в корзину" на странице товара осталась. Как бы ее тоже того...??? :-\

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

Так поставьте метку кнопки в условие.

Файл нужно сохранять в кодировке utf8, что б проблем с текстом не было.

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

Да уж... проблемный движок достался. Почему товара нет, а его можно оформить? Не должно такого быть вообще. Это баг, не находите????

То есть

Вместо {$ADD_CART_BUTTON}

Записать:

{if $PRODUCTS_QUANTURY > 0}

{$ADD_CART_BUTTON}

{/if}

Не работает. В этом случае на страницах других товаров тоже исчезла кнопка.

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

Нет, не нахожу.

Попробуйте в /includes/modules/product_info.php заменить:


$info->assign('PRODUCTS_MODEL', $product->data['products_model']);
[/code] на:
[code]
$info->assign('PRODUCTS_MODEL', $product->data['products_model']);
$info->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);

Тогда, по идее, будет это условие работать на странице карточки товара.

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

Такая строчка там уже была. Вот исходный код:

             

 $info->assign('PRODUCTS_MODEL', $product->data['products_model']);
$info->assign('PRODUCTS_EAN', $product->data['products_ean']);
$info->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);
$info->assign('PRODUCTS_WEIGHT', $product->data['products_weight']);
$info->assign('PRODUCTS_STATUS', $product->data['products_status']);
$info->assign('PRODUCTS_ORDERED', $product->data['products_ordered']);[/code] Заменил, получилось:                
[code]$info->assign('PRODUCTS_MODEL', $product->data['products_model']);
                $info->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);
$info->assign('PRODUCTS_EAN', $product->data['products_ean']);
$info->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);
$info->assign('PRODUCTS_WEIGHT', $product->data['products_weight']);
$info->assign('PRODUCTS_STATUS', $product->data['products_status']);
$info->assign('PRODUCTS_ORDERED', $product->data['products_ordered']);

Без изменений  :'(

Ну хорошо хотя бы что в общем списке кнопки "в корзину" нет :) В карточку товара может и не будут заходить...?

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