Имя: Пароль:
IT
 
Как изменить порядок сортировки товаров в Интернет-магазине Virtuemart?
0 Russkiy
 
27.10.10
10:24
Привет, ребята!

У меня такая проблема, связанная с функциями Интернет-магазина Virtuemart, v.1.1.3. Я регулярно ввожу новый товар с картинками, которые приходится назначать товарам вручную в администраторской зоне магазина. В окне "Список товаров" все имеющиеся в магазине товары отсортированы по алфавиту. Теперь представьте себе: у меня, предположим, уже имеется в этом списке десять тысяч товаров. При выводе с максимальным количеством на странице в пятьдесят позиций это двести страниц. Далее: ввёл я, допустим, очередную партию товара (для понимания - это книги) в сто позиций. Эти сто позиций разбрасываются по списку в зависимости от следования букв в названиях - по алфавиту. Получается вразброс среди этих десяти тысяч. Далее мне необходимо найти каждый из вновь введённых товаров, чтобы назначить ему его картинку. Это что же - мне нужно пролистать все двести страниц?! Или вытаскивать каждую из из вновь введённых позиций через поиск? Ну при паре десятков позиций ещё куда ни шло, а если их действительно несколько десятков - это сколько же времени придётся тратить на эту процедуру! Прониклись проблемой?

Теперь задача, которую я ставлю перед собой: мне нужно найти способ изменения сортировки товаров в административной зоне магазина, в окне
"Список товаров" по признакам: либо по отсутствию присоединённых картинок, либо по артикулу. Ребята, кто-нибудь знает, возможно ли это, и если да, то как это сделать?

Очень надеюсь на чью-нибудь подсказку, буду чрезвычайно признателен.
1 hd1
 
27.10.10
10:37
все возможно, как правило сортировка по id в обратном порядке
2 steep1
 
27.10.10
10:38
(0) joomla-forum.ru
3 Russkiy
 
27.10.10
10:51
Да, steepl, я с этим вопросом обратился и туда, куда Вы меня отправляете. Но там нужно иной раз долго ждать ответа... Этот форум мне нравится прямым, непосредственным общением, поэтому я зачастую предпочитаю его.

hdl, быть может, Вы знаете, как изменить сортировку по id? Или Вы только предполагаете, что это должно быть?
4 Жан Пердежон
 
27.10.10
10:52
(0)ид товара пропиши в имена файлов картинок и грузи автоматом
5 hd1
 
27.10.10
10:57
(3) я не видел Virtuemart, но при необходимости быстренько бы подправил 1 sql-запрос
6 Russkiy
 
27.10.10
11:06
О, Жан Пердежон, этот вопрос занимал меня в предыдущие дни. Я его задавал здесь, но, к сожалению, мне никто не смог помочь... Бывает, так складывается. Вы, может быть, знаете, как и где конкретно делать то, о чём Вы говорите? Я перебрасываю информацию о товарах на сервер хостера через функцию CSV Improved. Кстати, где взять id товаров? В окне "Список товаров" id нет, из идентифицирующих признаков есть только артикул... Правильно ли я понимаю, что надо в качестве имён назначить картинкам id соответствующих им товаров? Допустим, а как их потом грузить автоматом?
7 Russkiy
 
27.10.10
11:07
Жаль, hdl, что я не настолько продвинут, как Вы - я бы сделал то же самое...
8 hd1
 
27.10.10
11:08
(6) идентификатор в БД
9 hd1
 
27.10.10
11:21
на хостинге PhpMyAdmin есть?
10 Russkiy
 
27.10.10
11:29
Да, hdl, PhpMyAdmin есть. Я только что заходил туда, открыл таблицу товаров. Видел там не только их id, но и массу прочих, похоже, идентифицирующих атрибутов... Ну, хорошо, оттуда я возьму id. Но ведь это, наверное, не менее долгая работа - вытащить оттуда все id вновь введённых товаров, а затем назначать их в качестве наименований картинок, чтобы их потом отправить на сервер - по совету Жана Пердежона. Или я чего-то недопонимаю?
11 hd1
 
27.10.10
11:48
(10) Жан предложил написать отдельный скрипт, который по имени картинки, в котором есть ИД товара будет находить товар и вписывать путь к фото в базу, что позволит не открывать саму карточку товара в админке (так я себе представляю, не видел же), но для этого нужно подготовить имя фото, да и наверняка при добавлении фото обрабатывается, ресайз и прочее.
Тебе лучше делать все через ифейс. Посмотри структуру БД, найди запрос в модуле админки и добавь туда в конец запроса примерно так "... ORDER BY id DESC", лучше конечно сделать его отдельным, чтобы и по-старому тоже работало. Новый товар будет выводиться на первой странице.
12 Russkiy
 
27.10.10
12:07
Пока с ходу понял одно - это не для моего куриного мозга... :) Но я постараюсь разобраться с этим по Вашей подсказке, hdl. Большое Вам спасибо! И всем остальным, кто откликнулся, спасибо! Очень надеюсь, что эти мои благодарности - не пустое сотрясение воздуха... Хоть и говорят люди шибко материализованные, что "спасибо" ни на хлеб не намажешь, ни в карман не положишь... :)

Удачи, ребята!