Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
21:22
10 янв
#
написал:

Посмотреть внешний вид модуля можно на демо сайте на странице товары -> Таблица товаров (логин admin, пароль 123).

Сейчас там незавершенная версия модуля, некий каркас для ознакомления с той идеей, что изначально просили реализовать. Возможно подскажете, что неудобно сделал, пока по горячему легко исправить, или предложите дополнительные идеи. Полная постановка задачи была такая:

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

2. Среди редактируемых полей в строке таблицы сделать следующие:

  • Название,
  • Url (сделать по разным мини кнопкам генерацию двух seo-видов транслитного адреса, в том числе с прогоном всех вложенных ветвей, сделать на отдельной кнопке общий поиск коллизий в адресах, коллизии искать в строках с учетом состояния флага "особый url" каждой строки),
  • Бренд (если такого еще не было, должен быть создан автоматически в момент сохранения таблицы),
  • Артикул (сделать на отдельной кнопке общий поиск коллизий, в поиксе не учитывать строки с пустым полем артикула, то же сделать для поля "буквенный код товара"),
  • Цена, старая, акционная, приоритетная скидка,
  • Кол-во на складе,
  • основные флаги типа "яндекс.маркет", "хит", "новинка" и т.п. (столбцы флагов сгруппировать по типу).

2.1. Если получится, добавьте 2 столбца - НЕРЕДАКТИРУЕМЫЙ идентификатор категории/товара (иногда нужно знать id, посмотреть негде кроме phpmyadmin), РЕДАКТИРУЕМЫЙ идентификатор канонического товара. Эти столбцы по умолчанию скрыть.

2.2. Хотелось бы на строке товара видеть поле произвольно редактируемых свойств с последующим авто добавлением в базу данных, как я описал для бренда. Но пока не придумал, в каком виде оформить, чтобы удобно было и таблицу не рвало простынями (свойств может быть много, легко читать по одной в строке высокого поля, в одну строку писать по узкому полю с запятыми это ерунда). Так что на время отложим пункт.

2.3. Фотографии. Еще не придумал.

2.4. Поля мета, кейворды, теги. Нужно бы ... а как? ... не охота загромождать таблицу. Может быть сделать скрытыми подобно Url (см. ниже пункт 4) ...? Отложим на потом.

3. У полей бренда, цен и флагов должны быть опции:

  • скопировать значение на все ниже,
  • скопировать значение на все ниже, включая вложенные,
  • +-ЧИСЛО на это поле и все ниже [включая вложенные],
  • +-ПРОЦЕНТ на это поле и все ниже [включая вложенные],
  • очистить это поле и все ниже [включая вложенные],
  • вернуть это поле и все ниже [включая вложенные] (вернуть значит отменить все несохраненные изменения в этом поле).

4. Поля url-ов по умолчанию скрыты, по кнопке появляются второй строкой под названиями. Отдельная кнопка на url-ы категорий, отдельная на товары. Кнопки поставить над таблицей.

5. Дополнительные кнопки поля и опции (см. пункт 3) показывать при наведении на поле, иначе перегрузим таблицу.

6. Измененные поля ввода выделять цветом текста, флаги цветом фона. Флаги желательно маленькими значками, текст ни к чему, слишком длинно.

7. В конце таблицы должна быть кнопка Сохранить. Еще лучше приклеенная в правом углу, куда бы ни скролить таблицу, чтобы кнопка всегда доступна. Надтабличные кнопки тоже хотелось бы приклеить сверху окна.

8. Должна быть возможность скрывать столбцы таблицы, хотя бы по группам. На каждую группу кнопка над таблицей.

9. Должна быть возможность скрывать все строки товаров, чтобы работать только с категориями, сворачивать произвольные ветви категорий.

19:25
11 янв
#
?
Lexxa написал:

клавиатурные event на полях ввода

  • вверх - на поле выше
  • вниз - на поле ниже
  • enter - на поле ниже
  • ctrl+shift+вверх - скопировать поле выше и стать на него
  • ctrl+shift+вниз - скопировать поле ниже и стать на него
  • esc - вернуть начальное значение поля

линк на товар и категорию д.б. не ловящем фокус по tab

добавить рядом линк на товар и категорию в админке

10:56
14 янв
#
?
написал:

Было бы не плохо добавить возможность изменения ширины столбцов

12:13
14 янв
#
?
maximus написал:

Добавить бы столбец "шаблон" и флаг скрыть-показать наверху таблицы. Дефолтно столбец скрыт.

У меня часть товара на landing разных будет висеть. В таблице прощу имя шаблона заполнять, чем по одному "товары>Товары>редактировать".

Респект за "колизии url".

Не нашол флагов "хит", "новинка", "акция", "скоро". ???

Зеленые строки удалять из таблицы сразу красным крестом.

23:28
25 янв
#
?
VamBat написал:

Свойства всё таки надо добавить. Без них и товары не товары.

А свойства предлагаю сделать попап окном. Сейчас слева инпутов виден попап с экшанами.

Так же можно сделать свойства. Сначала это маленькое ячейка-поле ввода, а навели курсор стал большим текстареа. В нём пусть админ пишет свойства построчно. Формат думаю можно простой сделать, как у вас в импорте придумали, только запятыми чтобы можно было перечислять несколько значений "свойство[: значение[, значение2[, ...]]]".

Например.

Тип: со сменной оптикой
Физический размер матрицы: 22.3 х 14.9 мм
Размеры: 133x100x79 мм
Тип карт памяти: SD, SDHC, SDXC
Общее число пикселов: 18.5 млн.
Число эффективных пикселов: 18 млн.
Макс. размеры снимка: 5184 x 3456 pix
Разрешение видеосъемки: 1920 x 1080 пикс.
Диафрагма: f/4-5.6
Стабилизатор изображения: нет
Вес: 575 г
Скорость съемки: 5 кадров/сек
Размер LCD-экрана: 3 дюйма
Тип аккумуляторов: собственный
Цифровой зум: 5 - кратный
Светочувствительность: от 100 до 25600 ISO
Кроп-фактор: 1.6
Очистка матрицы: есть
Видоискатель: зеркальный (TTL)
Поле зрения видоискателя: 95 %
Съемка видео: есть
Запись звука: есть
Формат кадра: 1:1, 16:9, 3:2, 4:3
Форматы изображения: JPEG, RAW
Емкость аккумулятора (фотографий): 440 фотографий
Экспокоррекция: +/-5 EV (с шагом 1/3 EV)
Замер экспозиции: мультизонный, общий (Evaluative), точечный, центровзвешенный
Брекетинг экспозиции: есть
Автоматическая обработка экспозиции: с приоритетом диафрагмы, с приоритетом затвора
Максимальная выдержка: 30 сек
Выдержка X-Sync: 1/200 сек
Автоспуск: есть
Автофокус: есть
Ручной фокус: есть
Подсветка автофокуса: есть
Баланс белого: автоматический, брекетинг, из списка, ручная установка

Свойства в таком виде легко рипаются с Маркета и прайс агрегаторов.

Если ещё кнопку возле названия товара добавить "рипнуть с ЯМ" было бы супер.

14:08
27 янв
#
?
написал:

Колонки "бренд", "коды" по умолчанию мне кажется должны быть спрятаны. В основном чаще работаем с товаром, ценами, склад.

Колонки цены тоже спрятать бы "старая", "акция", "скидка". Это редкое. Кому нужно тот включит.

Окно доп. действий по умолчанию пусть не выпадает. Иначе задрачивает. Понадобится включу. Т.е. сверху еще флаг добавить "окно действий".

В акционную цену чтобы можно было вводить как цену сразу так и процент. К примеру 95% и пусть он сам при сохранение расчитает от основной цены товара.

В старую цену тоже. К примеру 107%.

По окну действий мне кажется много ненужных команд. "Очистить это и все ниже", "Вернуть ...", "Скопировать ..." зачем это? На флажках и подавно зачем нужно? Редактируются обычно отдельные товары.

Написание ответа

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


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.