Как изменить порядок сортировки товаров в Интернет-магазине Virtuemart? #513255


#0 by Russkiy
Привет, ребята! У меня такая проблема, связанная с функциями Интернет-магазина Virtuemart, v.1.1.3. Я регулярно ввожу новый товар с картинками, которые приходится назначать товарам вручную в администраторской зоне магазина. В окне "Список товаров" все имеющиеся в магазине товары отсортированы по алфавиту. Теперь представьте себе: у меня, предположим, уже имеется в этом списке десять тысяч товаров. При выводе с максимальным количеством на странице в пятьдесят позиций это двести страниц. Далее: ввёл я, допустим, очередную партию товара (для понимания - это книги) в сто позиций. Эти сто позиций разбрасываются по списку в зависимости от следования букв в названиях - по алфавиту. Получается вразброс среди этих десяти тысяч. Далее мне необходимо найти каждый из вновь введённых товаров, чтобы назначить ему его картинку. Это что же - мне нужно пролистать все двести страниц?! Или вытаскивать каждую из из вновь введённых позиций через поиск? Ну при паре десятков позиций ещё куда ни шло, а если их действительно несколько десятков - это сколько же времени придётся тратить на эту процедуру! Прониклись проблемой? Теперь задача, которую я ставлю перед собой: мне нужно найти способ изменения сортировки товаров в административной зоне магазина, в окне "Список товаров" по признакам: либо по отсутствию присоединённых картинок, либо по артикулу. Ребята, кто-нибудь знает, возможно ли это, и если да, то как это сделать? Очень надеюсь на чью-нибудь подсказку, буду чрезвычайно признателен.
#1 by hd1
все возможно, как правило сортировка по id в обратном порядке
#2 by steep1
joomla-forum.ru
#3 by Russkiy
Да, steepl, я с этим вопросом обратился и туда, куда Вы меня отправляете. Но там нужно иной раз долго ждать ответа... Этот форум мне нравится прямым, непосредственным общением, поэтому я зачастую предпочитаю его. hdl, быть может, Вы знаете, как изменить сортировку по id? Или Вы только предполагаете, что это должно быть?
#4 by Жан Пердежон
ид товара пропиши в имена файлов картинок и грузи автоматом
#5 by hd1
я не видел Virtuemart, но при необходимости быстренько бы подправил 1 sql-запрос
#6 by Russkiy
О, Жан Пердежон, этот вопрос занимал меня в предыдущие дни. Я его задавал здесь, но, к сожалению, мне никто не смог помочь... Бывает, так складывается. Вы, может быть, знаете, как и где конкретно делать то, о чём Вы говорите? Я перебрасываю информацию о товарах на сервер хостера через функцию CSV Improved. Кстати, где взять id товаров? В окне "Список товаров" id нет, из идентифицирующих признаков есть только артикул... Правильно ли я понимаю, что надо в качестве имён назначить картинкам id соответствующих им товаров? Допустим, а как их потом грузить автоматом?
#7 by Russkiy
Жаль, hdl, что я не настолько продвинут, как Вы - я бы сделал то же самое...
#8 by hd1
идентификатор в БД
#9 by hd1
на хостинге PhpMyAdmin есть?
#10 by Russkiy
Да, hdl, PhpMyAdmin есть. Я только что заходил туда, открыл таблицу товаров. Видел там не только их id, но и массу прочих, похоже, идентифицирующих атрибутов... Ну, хорошо, оттуда я возьму id. Но ведь это, наверное, не менее долгая работа - вытащить оттуда все id вновь введённых товаров, а затем назначать их в качестве наименований картинок, чтобы их потом отправить на сервер - по совету Жана Пердежона. Или я чего-то недопонимаю?
#11 by hd1
Жан предложил написать отдельный скрипт, который по имени картинки, в котором есть ИД товара будет находить товар и вписывать путь к фото в базу, что позволит не открывать саму карточку товара в админке (так я себе представляю, не видел же), но для этого нужно подготовить имя фото, да и наверняка при добавлении фото обрабатывается, ресайз и прочее. Тебе лучше делать все через ифейс. Посмотри структуру БД, найди запрос в модуле админки и добавь туда в конец запроса примерно так "... ORDER BY id DESC", лучше конечно сделать его отдельным, чтобы и по-старому тоже работало. Новый товар будет выводиться на первой странице.
#12 by Russkiy
Пока с ходу понял одно - это не для моего куриного мозга... :) Но я постараюсь разобраться с этим по Вашей подсказке, hdl. Большое Вам спасибо! И всем остальным, кто откликнулся, спасибо! Очень надеюсь, что эти мои благодарности - не пустое сотрясение воздуха... Хоть и говорят люди шибко материализованные, что "спасибо" ни на хлеб не намажешь, ни в карман не положишь... :) Удачи, ребята!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С