Выбор параметров - загрузка и выгрузка данных
На сайте все товары имеют отдельные карточки, под каждый вариант (цвет, размер). Идея - объединить все размеры товар в одной карточке и выбирать кнопками размер. Вроде как подходит Выбор параметров в карточке. В ручном режиме - все оК. Но. Как решить вопрос с загрузкой и выгрузкой таких товаров (файл csv)? Кто-то подскажет?
1. При загрузке, если сделать ОДНУ строку, в которой Характеристика Размер идет в кавычках <{45,46,47}>, а остальные заполнены. То да, на сайте формируется один товар с тремя размерами. Однако, очевидно, что в одной строке я не могу загрузить разные для этих размеров значения, допустим Цена и артикул.
Если делать в файле загрузки 3 строки по размерам (с разными ценой и артиклем), то на сайте формируется 5 товаров (3 из общей строки + по отдельным строкам).
2. При выгрузке. Для такого товара формируется одна общая строка, с полностью заполненными характеристиками и строки по артиклям, НО с ПУСТЫМИ полями, кроме цены и размера. Соответственно с такой таблицей невозможно работать по корректировке данных, так как ячейки пустые и их не выбрать.
Неужели так и должно быть?
18 ответов
По п.2. Каких данных в строках артикула на ваш взгляд не хватает? Из прочитанного - вроде бы все на месте.
В выгрузке идет общая строка на товар, с полностью заполненными характеристиками и полупустые строки этого же товара в соответствии с разбиением в Выборе параметров. Т.е. если там 3 размера, то выдается 3 строки. НО в этих строках почти все характеристики ПУСТЫЕ, кроме ячеек с ценой, урлом и размером. Соответственно как-то работать с такой таблицей невозможно, потому, что я не могу выбрать товары по какому-то признаку. Допустим Тип ткани - Сатин. Эта ячейка заполнена только у первой строки. Или если нужно работать с товарами одного производителя.
Хорошо. Тогда 2 момента:
Виталий, вам наверное стоит озвучить конечную цель, на пути достижения которой вы столкнулись с описанными моментами. Тогда легче будет понять суть.
Конечная цель - иметь на сайте разделение товара по характеристикам и при этом иметь возможность загружать и выгружать данные. Локальная цель - допустим мне нужно поменять цену для товаров одного производителя. Как это сделать с пустой выгрузкой, где есть все товары ВСЕХ производителей? Товары с пустыми ячейками не попадут в выборку по Производителю.
Ваши задачи решаются на "раз-два" плагинами из маркета, Пытаться делать выборки в CSV....? Ну не знаю... Можно, конечно. Но это не тот формат, чтобы говорить о толковом использовании выборок. Текущий формат достаточно прост, универсален, и покрывает большинство потребностей, и смешивать характеристики товара с характеристиками артикула, на мой взгляд, в нём все же не стоит. Используйте плагины из маркета. Не хотите плагины - напишите/закажите макрос для Excel|LibreOffice. В крайнем случае - поиск по CTRL+F с последующими ручными правками. Ведь все равно ж от ручных правок вам никуда не деться, даже если б вам удалось сделать нужную выборку... Поэтому что выборка в CSV, что поиск по CTRL+F - всё едино.
CTRL+F - вы серьезно? Я не писал, что работаю с файлами csv, в этом формате я делаю выгрузку и загрузку. Работаю я с файлами эксель. И тут все очень прозрачно и понятно - сделал выборку по производителю, внес изменения с впр по артиклю. Загрузил обратно. А тут какой-то костыль, вроде бы есть возможность, но как с этим работать не ясно. Под "плагинами из маркета" - какие, например, вы имели ввиду? А по п.1 - тоже все ОК? Конкретная задача - загрузить товар с 3 размерами, каждому соответствует свой артикль. Без ручной работы и корректировки. Как?
Вполне. Навскидку не вижу большой разницы между ручными правками с переходом по CTRL+F с ручными правками с использованием фильтра Excel. По-моему, автоматизация там недоступна. Если ошибаюсь - поправьте.
В зависимости от бюджета/потребностей, можно подобрать нужный комплект из следующих:
- Фильтр и поиск товаров в бекенде. Позволит отобрать товары из всего ассортимента/категории/списка и пр. по заданным параметрам. Результат фильтра/поиска можно экспортировать в CSV и дальше делать все на что фантазии хватит.
- Массовое редактирование. Позволит массово изменить значения выбранных параметров у товара/артикула. В совокупности с предыдущим плагином, получается почти полная автоматизация.
- Управление товарами. Позволяет в ручном или автоматическом режиме отбирать товары по заданным условиям и изменять значения различных параметров. Полная автоматизация, если условия можно формализовать. По сути - аналог комплекта предыдущих двух.
Ну это из того что в голову первым пришло....
Да. Это упрощенный вариант на случай единых цен для все вариаций (артикулов) товара. Поэтому да, все ок.
Не совсем понятно откуда загрузить...? Если цены артикулов одинаковые - п.1 Если разные - п.2.
может мы о разных вещах говорим. В файле эксель делаете любые выборки и далее уже в них работаете с применением впр по артиклям. Одно движение - все товары получили свои замены цен/статусов/описаний и прочее. Можно это назвать полуавтоматическим режимом.
Это же плагины для бэкенда. Они у меня есть. Вы предлагаете в ручном режиме в админке менять, допустим цены или статус?
Загрузить извне, файлом csv. То, что можно в ручную добавлять артикли в Выбор по параметрам, это ясно. Как их внести для 1000 товаров, чтобы у каждого товара было 3 размера, каждый из них со своим артиклем и ценой?
п.2 - это пункт о выгрузке товаров в файл. какое отношение к загрузке он имеет?
Эти плагины - вещь отличная, но они совершенно для других задач.
Да, явно есть какое-то недопонимание...
Поясните, что такое впр?
Не совсем так... Если говорить о статусах, описаниях и прочих атрибутах товара, то да, все так. Но тогда встает вопрос, чем вам мешают отдельные строки артикула? В данном случае они ни на что не влияют. Если же говорить об изменении цены - то пардон, никакого одно движение. Ну разве что за исключением случаев, когда у всех товаров подлежащих изменениям единая цена и поменять ее надо на другую единую.
Почему в ручном? Если вести речь о последних двух, то вы можете поменять у всех товаров значение того или иного атрибута на необходимое за пару кликов. Это почти полный автомат, требующий от вас либо отобрать нужные товары (в случае использования плагина 2 без плагина 1), либо в плагине 3 формализовать ваши требования под полный автомат (по cron) или же для ручного запуска. Первый же плагин, позволит отобрать товары по необходимым параметрам.
Ну то что имеет отношение к выгрузке, имеет ровно такое же отношение и к загрузке =) Т.е. если вы получили извне некий файл, то переработав его в нужный формат (вручную конечно утопия, но макросом можно обработать любой формат и привести его к требуемому) его точно так же можно загрузить обратно и создать/обновить товары с нужными параметрами.
война и мир.
впр - это функция в эксель, позволяющая в один протяг подставлять в нужную ячейку значение (статус, цена, материал..), исходя из содержимого опорной ячейки (артикул, в нашем случае). Не важно, что это за значение, в том числе и цена.
А так как сейчас, при выгрузке мы имеем, что всем артиклям товара в графе Производитель соответствует "пусто", то я не могу выбрать эти артикли из общего количества 15000 товаров, которые есть в файле.
Плагины работают по единым правилам для ВСЕХ выбранных товаров. А такая ситуация редко бывает. Как вы с помощью этих плагинов измените цену закупки на РАЗНЫЕ значения у 500 товаров, одного производителя? Даже сделав выборку по этому производителю.
Опять же простая задача: есть 1000 товаров, по 3 размера в каждом, каждый размер имеет свой артикль и цену. Как это внести на сайт?
впр - это 3 буквы, а вот ВПР() - это функция =) 100 лет не пользовался функциями, только макросами, поэтому лучше писать чтоб все читатели поняли о чем речь. Хорошо, с этим разобрались.
Совершенно верно. Для все выбранных.Именно об этом вы и говорите: допустим мне нужно поменять цену для товаров одного производителя. Т.е. чтобы воспользоваться плагинами - вам надо отобрать товары. Товары отбирает плагин Фильтр и поиск, затем отобранные товары можно экспортировать, а можно напустить на них плагин Массовое редактирование. Плагин же Управление товарами может сам отбирать и вносить изменения.
Цену закупки...? Стесняюсь спросить, а как вы цену закупки измените на разные значения с помощью формул в Excel? =) Этот процесс можно формализовать? Если да - плагины с этим справятся точно также.
Ну как.... Составить CSV в формате где на каждый артикул своя строка, и в путь. В свое время только так товары и добавлял в магазин тысячами...
То что плагины позволяют делать выборки и выгрузки этих выборок - это очевидно. Только зачем. если можно выгрузить все одним файлом и потом крутить как хочешь в том же эксель.
Плагины НЕ позволяют произвольно менять поля товаров. Если мне нужно поменять цену закупки у 1000 разных товаров , то я могу сделать в админке только ручками. Потратив на это, допустим 1 час.
Выгрузив все в файл того же эксель, у меня займет замена 3-5 минут. И я обратно загружу файл с новыми ценами.
Как плагины могут это ускорить?
Задачу надо рассматривать в рамках темы обсуждения. Не просто внести 1000х3 товаров. А внести 1000 с разбиением на 3 размера в карточке (Выборе параметров).
Я не сумел это осуществить. Вернее товар вносится, появляется 3 размера, но с одинаковой ценой. И без артикля.
Виталий, ничего подобного. Вы цены в Excel будете менять руками? Тогда вот вам аналог в админке (отобрали нужные товары плагином, включили режим просмотра Артикулы и в путь)
Если не руками, то значит как-то формализовываете условия. Если так, то так же отбираете товары, и по точно таким же условиям заменяете. И суммарно что в первом что во втором случае у вас это займет меньше времени, чем экспортировать, менять, импортировать.
Видимо, вы описываете товар одной строкой... Опишите товар несколькими строками (товар + его артикулы) и все будет норм.
не видно картинки. Это что за плагин? Откуда плагин берет новые цены, чтобы проставлять их автоматом?
В файле эксель - понятно, что цены подставляются из другого файла.
Тогда еще раз. Нужно внести товар с разбиением на 3 размера. В поле Выбор по параметрам.
Если я вношу одной строкой ( со скобками в Размер), то все формируется, но естественно я не могу одной строкой внести разные цены и артикли для каждого размера. Эти поля пустые. Максимум через такие же скобки я могу внести Наименование артикля.
Если я вношу 3 строками, то данные попадают в поле Вариант покупки, а не в поле Выбор по параметрам. И на сайте они имеют представление в виде списка, а не кнопок с размерами.
Это штатный просмотр товаров в Shop-Script в режиме Артикулы
Виталий... ))) И вот на 14 комментарии появляются дополнительные условия - внешние данные ))) Я же вас несколько раз спрашивал, откуда берется информация о закупочной цене =)
Т.е. суть-то вопроса в 2 словах можно описать так: "Как обновить информацию о товарах, которая приходит от поставщика в произвольном формате при условии что товары имеют несколько артикулов". Согласитесь, это несколько отличается от вашей формулировки сути проблемы, о которой я вас спрашивал в самом начале разговора =) Но, хорошо, теперь и с этим разобрались.
Вы где-то ошиблись в формате... Вот пример штатного экспорта товара который имеет характеристику со множественным выбором. Файл импорта должен иметь точно такой же формат.
Скорее всего, вы не в том формате заполняете ячейку значения такой характеристики в строке товара. Она должна иметь формат
У артикулов же указываются только соответствующие значения, без угловых и фигурных скобок.
Правда сам я импортом давно уже не пользовался, но не думаю что что-то концептуально изменилось.
Если же говорить о ситуации в целом (актуализация информации из файла от поставщика в произвольном формате), то я б вам порекомендовал такое концептуальное направление: напишите макрос для Excel, запустив который на выходе получите корректный файл CSV в нужном формате. Не можете сами написать - найдите кого-нибудь. Это снимет огромную массу забот, которой вроде бы и не видно, но отсутствие которой ощущается сразу же как появляется макрос.
И да, кстати... В маркете есть плагин который вероятно сможет вам обойтись и без макроса (но стоит проверить или проконсультироваться с разработчиком перед покупкой). Вот этот: Обновление из прайсов поставщиков
новые данные я же не из мозга генерю ))
не видел в ss-6 режимов просмотра. может в следующих версиях он появился.
предлагаю вопрос обновления оставить в стороне пока. тут вопрос вкуса.
таблицу, к сожалению не видно - почему -то поле для комента стало очень узкое.
таблицу посмотрел.
Данные я пробовал загружать во всех возможных вариациях. Естественно используя конструкцию со скобками.
Результат - как я описывал выше. И это странно, так как есть плагины для представления товаров в такой форме и нигде я не встречал высказываний о проблемах загрузки-выгрузки.
у меня подобная таблица (с одной общей строкой и строками по артиклям) вставляется так.
с п.1 решил. все ок.