View & Ubercart

Аватар пользователя albert t albert t 21 апреля 2008 в 18:55

Кто-нибудь разобрался как фильтровать поля node product ubercart с помощью view?

В списке доступных полей только is_product и стандартный набор для обычного node, а цены атрибутов нет. А очень надо бы...

Комментарии

Аватар пользователя albert t albert t 22 апреля 2008 в 10:24

Хвастаетесь? Это хорошо. Сделано как? С помощью вычисляемых полей?

Для электронного магазина возможность выбрать товар по разным категориям это одно из единственных преимуществ перед реальным магазином. А в юберкарте этот вопрос упущен.

Большой вопрос с форматом импорта иэкспорта большого объёма данных.

Но первый вопрос - отображение полей node product с помощью view или другого инструмента очень важный.

Какие есть мысли?

Аватар пользователя raspytnik raspytnik 22 апреля 2008 в 21:11

1.Я не хвастался, а показывал пример.
2.Экспорт не делал, а импорт - пишется простенький скрипт и кладется отдельно от друпала)
3.Не понимаю вашей проблемы с view? Вам нужно делать вывод именно по ценовым категориям? Если так, то готовых решений я не знаю. Надо что то свое писать. Там не так много и писать то).
ps Я никаких вычисляемых полей не использовал. Просто при выводе полей - выбрал поле цена, и разрешил его сортировать.

Аватар пользователя albert t albert t 23 апреля 2008 в 17:09

Импорт и экспорт в юберкарте реализуются с помощью модуля Importer. Формат файла - xml. Всё хорошо, но мне так и не удалось настроить его так что-бы он не добавлял опции и атрибуты повторно. Приходится чистить таблицы вручную перед заливкой базы. Это плохо.
Насчёт простенького скрипта - это наверное шутка? Модуль на 1440 строк не есть простенький скрипт.

Фильтрацию продуктов можно реализовать с помощью введения новых вычисляемых полей которые будут брать цначения из цены и т д . Их Вью уже видит. Но это какой-то изврат.

Аватар пользователя raspytnik raspytnik 23 апреля 2008 в 17:35

а модули типа advanced search не пробовали? может там будет возможность искать в заданном диапазоне?

Аватар пользователя jazy jazy 28 апреля 2008 в 0:02

raspytnik, А вы каким образом импортируете в Уберкарт? прямо xml файлом? Или связкой csv -> xml, а потом загрузка xml?
А то у меня проблемка с импортом большого кол-ва позиций с описанием в интернет-магазин.

Сейчас пишу скрипт преобразования из csv в xml =((( замучался ужо...

Аватар пользователя albert t albert t 29 апреля 2008 в 16:13

читал на юберкарторг что есть способ импорта последовательно через три формата, в том числе и cvs. но я пока не знаю что это такое поэтому использую хмл. и скрипт пишу для хмл Smile

юберкарт сам генерит хмл но чужие почему то не принимает, только свой родной может затощить. пока понять не могу почему. даже при абсолютно идентичной структуре.

боюсь, что наиболее рациональный вариант заливать сразу в базу данных.

Аватар пользователя albert t albert t 5 мая 2008 в 10:45

Насколько я понял без xml импортироваться будет плохо. Причём xml строго определённой структуры. Нашёл модуль node_importer но он импортирует всё даже в e-commerce но не ubercart. Импортирует из csv так что посмотрите. Может получиться настроить на ubercart.