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

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Интересует, как сделать произвольную сортировку товара в магазине. По умолчанию товар нельзя сортировать так, как нужно администратору. Как сделать именно так, чтобы админ мог "поднимать" или "опускать" товар.
*

Timon_Crazy

  • Захожу иногда
  • 364
  • 31 / 4
  • Лицензнаци
Re: Произвольная сортировка товара!
« Ответ #1 : 17.07.2007, 14:33:53 »
писать хак.
имхо.

готовых решений не видел
ЧаВо - FAQ - Вопросы
--
Сщастливый безумец -- не говори спасибо: + поставь не ставь минус - поругай.
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Произвольная сортировка товара!
« Ответ #2 : 17.07.2007, 14:35:57 »
писать хак.
имхо.

готовых решений не видел
Неужели пока никто подобным вопросом не заморачивался?
*

beagler

  • Moderator
  • 3276
  • 390 / 4
  • https://alorisman.ru/
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Произвольная сортировка товара!
« Ответ #4 : 17.07.2007, 14:52:52 »
а в чём смысл и критерий поднятия товара? может проще сделать категорию "Хиты продаж"?

Смысл в том, что иной раз надо, чтобы определенный товар находился в том месте, где хотелось бы, а не болтался в произвольном порядке.
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Произвольная сортировка товара!
« Ответ #6 : 17.07.2007, 14:58:30 »
все подобные нужды решал с помощью mosproductsnap, но не в общем каталоге, а в контенте.

А надо именно в каталоге.
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Произвольная сортировка товара!
« Ответ #8 : 17.07.2007, 15:40:10 »
может вот это поможет - http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=28857.0

Я не совсем понял, что надо сделать - просто заменить файл что ли (не особо силен в английском). Если просто заменить, то ничего не происходит.
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Произвольная сортировка товара!
« Ответ #10 : 17.07.2007, 15:58:12 »
и в админке в списке товара ничего не появляется?
Абсолютно ничего!
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Произвольная сортировка товара!
« Ответ #12 : 17.07.2007, 16:05:00 »
а в языковой файл добавил переменную var $_PHPSHOP_STOCK_ON_HAND = 'Stock on hand';

Ее добавить в любом месте файла?
*

scaners

  • Захожу иногда
  • 131
  • 15 / 0
Re: Произвольная сортировка товара!
« Ответ #14 : 17.07.2007, 16:17:08 »
ну да, только в русский, если у тебя используется русский

После добавления переменной появляется вот это в админке магазина:

ect the name "product_type_publish" from the dropdown menu on the configuration screen.
Add a column to your CSV file with a text value.

Values:
Y: Yes, the product type is published
N: No, the product type is not published
Empty: Empty value, the product type is published.
'; var $_PHPSHOP_CSV_EXPLANATION_PRICE_DELETE = 'The price_delete field is a special field. This field is used to determine if a price for a product should be deleted or not. This field is used when doing a multiple price upload. Before a price is deleted it needs to match the following fields:
product_sku
product_price
product_currency
price_quantity_start
price_quantity_end

Usage:
Select the name "price_delete" from the dropdown menu on the configuration screen.
Add a column to your CSV file with the value Y. If the field contains any other value, the product will not be deleted.

Values:
Y: Yes, the price is to be deleted
N: No, the price is not to be deleted
Empty: Empty value, the price is not to be deleted
'; var $_PHPSHOP_CSV_EXPLANATION_PRICE_QUANTITY_START = 'The quantity at which the mentioned price is available.

Usage:
Select the name "price_quantity_start" from the dropdown menu on the configuration screen.
Add a column to your CSV file with a numeric value.

Values: Numeric
'; var $_PHPSHOP_CSV_EXPLANATION_PRICE_QUANTITY_END = 'The quantity at which the mentioned price is no longer available.

Usage:
Select the name "price_quantity_end" from the dropdown menu on the configuration screen.
Add a column to your CSV file with a numeric value.

Values: Numeric
'; } class phpShopLanguage extends vmLanguage { } /** @global vmLanguage $VM_LANG */ $VM_LANG =& new vmLanguage(); ?> 
*

beagler

  • Moderator
  • 3276
  • 390 / 4
  • https://alorisman.ru/
Re: Произвольная сортировка товара!
« Ответ #15 : 17.07.2007, 17:06:31 »
мда, это просто допполя для сортировки

У тебя в магазине используется "количество товара"? Если нет, то я делал для себя простой хак, когда у меня в списке товара выводятся сначала товары, у которых количество больше 0, а потом все остальные. Т.е. администратору придется заходить в карточку товара и ставить количество 1, тогда товар будет первым.
*

Anthony81

  • Новичок
  • 3
  • 0 / 0
Re: Произвольная сортировка товара!
« Ответ #16 : 08.02.2009, 19:48:17 »
beagler, можете поделиться хаком?
*

Anthony81

  • Новичок
  • 3
  • 0 / 0
Re: Произвольная сортировка товара!
« Ответ #18 : 08.02.2009, 21:25:54 »
Мне подходит )
*

beagler

  • Moderator
  • 3276
  • 390 / 4
  • https://alorisman.ru/
Re: Произвольная сортировка товара!
« Ответ #19 : 09.02.2009, 11:44:36 »
в файле shop_browse_queries.php
в строке 281 вместо
Код
$q .= "ORDER BY #__$orderby $DescOrderBy";
сделай
Код
$q .= "ORDER BY #__{vm}_product.product_in_stock Desc, #__$orderby $DescOrderBy";
*

Anthony81

  • Новичок
  • 3
  • 0 / 0
Re: Произвольная сортировка товара!
« Ответ #20 : 09.02.2009, 11:52:55 »
Спасибо! Работает!
*

brig

  • Захожу иногда
  • 159
  • 9 / 0
  • www.tienda-shop.ru
Re: Произвольная сортировка товара!
« Ответ #21 : 06.05.2010, 15:43:54 »
Цитировать
я делал для себя простой хак, когда у меня в списке товара выводятся сначала товары, у которых количество больше 0, а потом все остальные.

А для VirtueMart 1.1.4 нет рецепта случайно? Странно, что сортировки по наличию нет в стандарте.  :(
*

Armal

  • Захожу иногда
  • 136
  • 0 / 1
Re: Произвольная сортировка товара!
« Ответ #22 : 05.03.2011, 23:46:44 »
в файле shop_browse_queries.php
в строке 281 вместо
Код
$q .= "ORDER BY #__$orderby $DescOrderBy";
сделай
Код
$q .= "ORDER BY #__{vm}_product.product_in_stock Desc, #__$orderby $DescOrderBy";

Может быть выложите хак для последнего Вирта, оч. надо!
*

Armal

  • Захожу иногда
  • 136
  • 0 / 1
Re: Произвольная сортировка товара!
« Ответ #23 : 03.04.2011, 00:12:13 »
Выкладываю хак для последнего VM. Все товары с нулевыми остатками к конце списка, остальные расположены в зависимости от количества.

 /administrator/components/com_virtuemart/html/shop_browse_queries.php

Заменить
$q .= "ORDER BY #__$orderby $DescOrderBy";
На
$q .= "ORDER BY #__{vm}_product.product_in_stock Desc";


Внимание! При обновлении VM возможна замена файла, в таком случае придется заново менять строку.
« Последнее редактирование: 03.04.2011, 00:16:17 от Armal »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 7065
Последний ответ 22.08.2020, 08:44:29
от rsn
VirtueMart. Вывести названия дополнительных изображений в карточке товара

Автор Delik

Ответов: 3
Просмотров: 1816
Последний ответ 04.09.2018, 10:42:46
от Eholov
Сортировка в админке VirtueMart

Автор r_sosnovskiy

Ответов: 2
Просмотров: 346
Последний ответ 20.05.2018, 23:56:05
от r_sosnovskiy
Как сделать импорт товара на VirtueMart?

Автор Усач911

Ответов: 0
Просмотров: 451
Последний ответ 07.11.2017, 22:03:18
от Усач911
Sj Minicart Pro for VirtueMart не показывает изображение товара

Автор 6199233

Ответов: 2
Просмотров: 743
Последний ответ 22.07.2017, 17:16:46
от 6199233