0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 3178 Просмотров
*

BoBaN

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • http://it-m.by/
Нужно, что бы страницы товаров которых в данный момент нет в наличии, всё равно сохранялись, но не отображались в поиске по сайту, и в категориях.
Если в настройках VirtueMart отключить опцию "Показывать товары, которых нет на складе", то при переходе на ссылку товара который когда-то там был появляется надпись:
Ошибка: Извините, но запрошенный товар не найден!
Нужно же, что бы товар продолжал отображатся, без возможности его купить. (не отображаясь в категориях и поиске по сайту)

Кто нибудь может подсказать, как это можно реализовать?
*

my@so

  • Захожу иногда
  • 115
  • 1 / 0
+1! тоже хотелось бы. Как на digital.ru, например
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Так он итак отображается, просто кнопка отображается не купить а другая (уже не помню) и при нажатии на нее переходишь в форму где можно оставиь email (для связи после появления товара на складе). Только включите опцию "Показывать товары, которых нет на складе".
« Последнее редактирование: 20.06.2012, 17:22:33 от kiddywear »
*

timeshop63

  • Новичок
  • 1
  • 0 / 0
Здравствуйте, знатоки Joomla и Virtuemarta. Обновлю тему, тем же вопросом. Может кто-то все таки подскажет. Как сделать так , чтобы товары, который нет в наличии не показывались в основном списке при просмотре категории, но чтоб эти товары можно было найти поиском? Заранее спасибо за ответ.
P.s стандартная галочка "не показывать товары в наличии" не подходит, так как совсем убирает товар отовсюду....
*

blik

  • Захожу иногда
  • 80
  • 13 / 0
Так и не было ответа на этот вопрос.
Может уже появилось решение?
*

fsv

  • Moderator
  • 2665
  • 384 / 2
Так и не было ответа на этот вопрос.
Может уже появилось решение?
Думал, вы и сами можете...
Давно не работал с 1.1, посмотрел быстро, так что на 100 не уверен. Но на первый взгляд - \administrator\components\com_virtuemart\html\shop_browse_queries.php, стр.353
Код
	if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
    $where_clause[] = 'product_in_stock > 0';
}
Здесь добавить нужную логику с проверкой вариантов, в т.ч. $keyword.
Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

blik

  • Захожу иногда
  • 80
  • 13 / 0
Простите, мой промах, я не написала что надо это для VM3(
Необходимо скрыть товары которых нет в наличии на странице отображения списка товаров в категории.
При этом необходимо чтобы сами товары которых нет в наличии (их карточки товара) открывались и выдавали код 200.
Частично эту задачу получается решить, добавлением кода, товары из списка пропадают, но при этом остаются пустые места в списке товаров, вот от этих пустых мест надо избавиться.
Код который добавляла в файл - com_virtuemart/sublayouts/products.php такой -
46строка - foreach ( $products as $product ) {
if (!$product->product_in_stock >0) {
continue;
}
И счётчик товаров на странице отображает сейчас все товары которые есть в категории, а не те которые в наличии.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сопутствующие товары не отображаются

Автор newjey

Ответов: 6
Просмотров: 809
Последний ответ 28.09.2015, 18:14:19
от newjey
Неправильное сортировка по цене в категориях товаров

Автор Tobi_108

Ответов: 0
Просмотров: 794
Последний ответ 06.08.2015, 16:29:26
от Tobi_108
Как сделать на товар которого нет в наличии заказ?

Автор urodoff

Ответов: 17
Просмотров: 3865
Последний ответ 27.12.2014, 19:21:09
от Vladmr163
Не отображаются товары

Автор bug73

Ответов: 4
Просмотров: 884
Последний ответ 07.05.2014, 19:05:12
от bug73
Товары с наличием 0 автоматически в конец списка категории

Автор newjey

Ответов: 4
Просмотров: 761
Последний ответ 27.09.2013, 22:04:28
от newjey