На рассмотрении

0

Подгрузка характеристик выбранной категории без пересохранения товара

Олег Токарев Обновлен 3 года назад в категории CMS Админ. панель 5

Добрый день, при добавлении нового товара в каталог магазина (руками или после импорта из файла), у товара чаще всего отсутствует Основная Категория, Характеристики и все остальные данные, обычно их приходится добавлять "с нуля". Для повышения скорости работы в ReadyScript уже встроена функция подгрузки необходимых Характеристик для разных категорий товаров. Работает это так, сперва Категориям Товаров задаются необходимые Характеристики, а потом любому новому товару, который попадает в эту категорию автоматически добавляются заданные Характеристики, остается только по-быстрому их заполнить. Это, конечно, удобнее, чем каждому товару добавлять однотипные характеристики.

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

Было бы намного удобнее, если уже при выборе Основной Категории у нового товара можно было иметь доступ к характеристикам данной категории. Это сократит сценарий работы, как минимум на пару шагов (не надо будет сохранять, закрывать, а потом заново открывать один и тот же товар).

Реализовать это можно либо кнопкой (напр., кнопка с названием "Добавить характеристики данной категории", которая находится рядом с селектором "Основная категория", при нажатии на которую происходит загрузка соответствующих характеристик. Либо эту кнопку можно расположить во вкладке Характеристики", что наверное, будет логичнее. Можно, конечно, обойтись вообще без кнопок, а просто при смене Основной Категории товара автоматом добавлять эти характеристики, но этот вариант, наверное, более опасный и ресурсоемкий.

В общем, как это реализовать - решать разработчикам. В любом случае, возможность быстро подгрузить необходимые характеристики заметно ускорит работу с новыми товарами.

Комментарии 5

  • Артем Полторанин 3 года назад

    Правильный сценарий, чтобы не сохранять и открывать товар заново:

    1. Создать категорию, добавить в неё характеристики.
    2. Выбрать категорию в качестве текущей
    3. Нажать вверху кнопку "добавить товар". Характеристики данной категории отобразятся у товара.

    Предполагаю, что вы пропускали шаг 2.

  • Олег Токарев 3 года назад

    Артем, Дело в том, что новые товары чаще всего не создаются из админки. а импортируются из базы поставщика (вместе с остатками и ценами на уже существующие товары), соответственно, если в базе появился какой-то новый артикул. то он импортируется, как пустой и не имеет ни категории и никаких других свойств, кроме цены и названия (ну, и артикула). Поэтому приходится руками после импорта этот товар обрабатывать. И не факт, что все новые товары будут из одной категории. Во всяком случае. такой способ быстрее и нагляднее, чем сперва в базе поставщика найти новый товар, создать его в админке в нужной категории, а потом остатки импортировать. Поэтому все равно приходится открывать. пересохранять и открывать заново. А то, что если создавать товар из текущей категории, то характеристики добавятся действительно не знал, буду знать, но в моем случае это никак не поможет.

  • Артем Полторанин 3 года назад

    А не проще перед импортом товаров, просто прописать в CSV их основные категории? (у нас в схеме импорта CSV есть такая возможность) В том же экселе это массово сделать гораздо проще, чем потом через админку каждый товар раскидывать по категориям? Тогда сразу все проблемы решаются.

  • Олег Токарев 3 года назад

    Не уверен, что это проще. Представьте, получил новый файл от поставщика с остатками и ценами по какому-то производителю. Там. напр., может быть от 300 до 700 позиций. И это просто сырой экселевский файл без всякой привязки к ReadyScript. Во-первых. в нем как-то надо отыскать, какие среди артикулов новые. Как вы себе это представляете? Их там может 5-6 новых будут, остальные старые. Во-вторых, это товары необязательно из одной категории. Как мне их там искать? Потом, значит, мне надо будет им категории добавить (не знаю, как вам, а мне проще и нагляднее все же это через админку делать, но, допустим, добавил).

    А потом, после импорта. мне все равно придется лезть в каждый товар. добавлять фото, описание, характеристики, рекомендуемые товары и т.п. То есть, все равно придется лезть в админку в каждый товар.

    А так, я просто взял файл. импортировал и сразу вижу, какие товары новые (так как они. во-первых выключены из показа. во вторых, у них нету фото, названия, категорий и других аттрибутов. После чего я их из админки обработал и все ок. Да, руками, но что делать, это один раз делается для нового товара и все.

    Поэтому и возникают такие пожелания, которые могут сильно упростить это дело, такие как умные категории:

    http://helpdesk.readyscript.ru/wish/Umnye-kategorii-v-adminke-463.html

    (чтобы было видно, какие из товаров были импортированы последними) и такие, как это (подгружать категории без перезагрузки).

    В общем, как-то так...

  • Олег Токарев 3 года назад

    Можно даже проще сделать, при нажатии кнопки "Сохранить", чтобы подгружались категории, так логичнее и проще всего, то есть, "сохранить и закрыть" закрывает карточку товара, а просто "сохранить" сохраняет изменения и подгружает характеристики. Так было бы круто ! )))

Написать сообщение