st0007 0 Опубликовано 25 января, 2011 Жалоба Share Опубликовано 25 января, 2011 Закончился товар на складе. Как сделать соответствующее сообщение на странице в списке товаров, чтобы его не заказывали? В настоящее время сообщение выводится только в корзине, что товара недостаточно. Устроит надпись "Нет на складе" на странице в общем списке. Помогити!!!!!!!!!! Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 25 января, 2011 Жалоба Share Опубликовано 25 января, 2011 Было неоднократно. Хотя бы здесь: http://vamshop.ru/forum/index.php?topic=2939.msg24372#msg24372 Ссылка на сообщение Поделиться на другие сайты
st0007 0 Опубликовано 25 января, 2011 Автор Жалоба Share Опубликовано 25 января, 2011 По ссылке ничего не понятно что делать. Помогити плиизз.... Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 25 января, 2011 Жалоба Share Опубликовано 25 января, 2011 Править шаблон карточки товара. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 января, 2011 Жалоба Share Опубликовано 26 января, 2011 st0007 Поищите поиском по форуму, по слову "нет в наличии", было довольно много тем с конкретным кодом. Ссылка на сообщение Поделиться на другие сайты
st0007 0 Опубликовано 26 января, 2011 Автор Жалоба Share Опубликовано 26 января, 2011 Чтобы убрать кнопку "купить" в списке товаров надо в /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]Добавляется, но вместо "нет в наличии" у меня кракозябры. Пока обошелся вставкой картинки. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 января, 2011 Жалоба Share Опубликовано 26 января, 2011 На странице карточки товара попробуйте условие: {if $PRODUCTS_QUANTITY > 0}{$PRODUCTS_PRICE}{else}нет в наличии{/if}[/code] Ссылка на сообщение Поделиться на другие сайты
st0007 0 Опубликовано 26 января, 2011 Автор Жалоба Share Опубликовано 26 января, 2011 Правим файл product_info_v1 Надпись вставить не получается (кракозябры)... Вставил картинку. Кнопка "в корзину" на странице товара осталась. Как бы ее тоже того...??? :-\ Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 января, 2011 Жалоба Share Опубликовано 26 января, 2011 Так поставьте метку кнопки в условие. Файл нужно сохранять в кодировке utf8, что б проблем с текстом не было. Ссылка на сообщение Поделиться на другие сайты
st0007 0 Опубликовано 26 января, 2011 Автор Жалоба Share Опубликовано 26 января, 2011 Да уж... проблемный движок достался. Почему товара нет, а его можно оформить? Не должно такого быть вообще. Это баг, не находите???? То есть Вместо {$ADD_CART_BUTTON} Записать: {if $PRODUCTS_QUANTURY > 0} {$ADD_CART_BUTTON} {/if} Не работает. В этом случае на страницах других товаров тоже исчезла кнопка. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 января, 2011 Жалоба Share Опубликовано 27 января, 2011 Нет, не нахожу. Попробуйте в /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']); Тогда, по идее, будет это условие работать на странице карточки товара. Ссылка на сообщение Поделиться на другие сайты
st0007 0 Опубликовано 27 января, 2011 Автор Жалоба Share Опубликовано 27 января, 2011 Такая строчка там уже была. Вот исходный код: $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']); Без изменений :'( Ну хорошо хотя бы что в общем списке кнопки "в корзину" нет :) В карточку товара может и не будут заходить...? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 января, 2011 Жалоба Share Опубликовано 27 января, 2011 А Вас не смущает, что у Вас в условии написано $PRODUCTS_QUANTURY , а не $PRODUCTS_QUANTITY ?! Ссылка на сообщение Поделиться на другие сайты
st0007 0 Опубликовано 27 января, 2011 Автор Жалоба Share Опубликовано 27 января, 2011 Упс. То есть Вместо {$ADD_CART_BUTTON} Записать: {if $PRODUCTS_QUANTITY > 0} {$ADD_CART_BUTTON} {/if} Заработало!!!!!!!!! Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения