Ubercart и "редактируемое представление"

Главные вкладки

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 8 июня 2009 в 20:39

Задача

Реализовать представление, в котором в обязательном порядке должно выводиться название ноды, артикул, все три цены и ссылка, построенная с использованием токенов (title и sku). И при этом получить "редактируемую" форму.

Попытки реализации

I. editable field. В общем может быть и хорошо, но для задачи не подходит.
Минусы:

1. Очень аяксово, нет кнопки "отправить", а с учетом пользования taxonomy_fields - почти 100% замусоривание словарей.
2. Не умеет выводить ни цены ни sku.

Плюсы:

1. Достаточно гибко можно настроить представление из интерфейса(без кодинга)

II. editview. Тоже интересно. Но снова мимо.
Минусы:

1. Не выводит зараза нередактируемые поля.
2. Достаточно криво выглядит, требует большого напильника.

Плюсы:

1. Выводит и sku и цены.

ВЫВОДЫ

Счастья нет.

P.S. Быть может есть еще решения?...

Комментарии

Аватар пользователя Drupal Coder Drupal Coder 8 июня 2009 в 21:05

Я так понимаю это для быстрого изменения товаров? Стандартное решение -- написать модуль загрузки из файла с массовым обновлением нужных полей. В электронной таблице или в 1С все правится и заливается.

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 8 июня 2009 в 21:42

Это вариант, но не решение. Если из 1500 позиций нужно поменять 30 - через файл будет дольше, чем в интерфейсе.

И как продолжение проблемы - нет 1С, и прайсы(именно, несколько в разных форматах) сложно формализуются в нормальный, загружаемый вид.

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 8 июня 2009 в 22:29

Ску также не "нормальное", разное по формату, и, о боже, может быть не уникальным. Но товар с одинаковым ску имеет одинаковые цены.

Пакетно цены обновляем скриптом, из csv запросом в табличку прямо.

Аватар пользователя glu2006 glu2006 9 июня 2009 в 9:13

Ну тогда даже не знаю как вам помочь в полном бедламе навести порядок Smile раскладывать по полочкам и топтаться в этом же мусоре долго нудно дорого. Быстрый вариант это все вымести метлой помыть пол и заносить назад по немногу, но структурировав и объединив по определенным правилам иначе вы ставите перед собой неразрешимую задачу в попытке создать какую-то автоматизацию там где ее быть не может.
Это ж как конвейер представьте ширину линии в 1 метр, а тут вдруг посыпались заготовки то 50см то 70см то 1,20 и т.д. что будет с этой линией? сами знаете.