Выбор параметров - загрузка и выгрузка данных

На сайте все товары имеют отдельные карточки, под каждый вариант (цвет, размер). Идея - объединить все размеры товар в одной карточке и выбирать кнопками размер. Вроде как подходит Выбор параметров в карточке. В ручном режиме - все оК. Но. Как решить вопрос с загрузкой и выгрузкой таких товаров (файл csv)? Кто-то подскажет? 

1. При загрузке, если сделать ОДНУ строку, в которой Характеристика Размер идет в кавычках <{45,46,47}>, а остальные заполнены. То да, на сайте формируется один товар с тремя размерами. Однако, очевидно, что в одной строке я не могу загрузить разные для этих размеров значения, допустим Цена и артикул.

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

2. При выгрузке. Для такого товара формируется одна общая строка, с полностью заполненными характеристиками и строки по артиклям, НО с ПУСТЫМИ полями, кроме цены и размера. Соответственно с такой таблицей невозможно работать по корректировке данных, так как ячейки пустые и их не выбрать.

Неужели так и должно быть?

18 ответов

  • 1

    По п.2.  Каких данных в строках артикула на ваш взгляд не хватает? Из прочитанного - вроде бы все на месте.

    • +1
      Виталий Виталий 2 июля 2019 14:19 #

      В выгрузке идет общая строка на товар, с полностью заполненными характеристиками и полупустые строки этого же товара в соответствии с разбиением в Выборе параметров. Т.е. если там 3 размера, то выдается 3 строки. НО в этих строках почти все характеристики ПУСТЫЕ, кроме ячеек с ценой, урлом и размером. Соответственно как-то работать с такой таблицей невозможно, потому, что я не могу выбрать товары по какому-то признаку. Допустим Тип ткани - Сатин. Эта ячейка заполнена только у первой строки. Или если нужно работать с товарами одного производителя.

      • +1

        Хорошо. Тогда 2 момента:

        1. Остальные характеристики (которые пустые) они относятся к товару, а не к артикулу. Поэтому пока все выглядит логично...
        2. А зачем вам в файле делать такие выборки?

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

        • +1
          Виталий Виталий 2 июля 2019 14:42 #

          Конечная цель - иметь на сайте разделение товара по характеристикам и при этом иметь возможность загружать и выгружать данные. Локальная цель - допустим мне нужно поменять цену для товаров одного производителя. Как это сделать с пустой выгрузкой, где есть все товары ВСЕХ производителей?  Товары с пустыми ячейками не попадут в выборку по Производителю.

          • +1

            Ваши задачи решаются на "раз-два" плагинами из маркета,  Пытаться делать выборки в CSV....? Ну не знаю... Можно, конечно. Но это не тот формат, чтобы говорить о толковом использовании выборок. Текущий формат достаточно прост, универсален, и покрывает большинство потребностей, и смешивать характеристики товара с характеристиками артикула, на мой взгляд, в нём все же не стоит. Используйте плагины из маркета. Не хотите плагины - напишите/закажите макрос для Excel|LibreOffice. В крайнем случае - поиск по CTRL+F с последующими ручными правками. Ведь все равно ж от ручных правок вам никуда не деться, даже если б вам удалось сделать нужную выборку... Поэтому что выборка в CSV, что поиск по CTRL+F - всё едино.

            • +1
              Виталий Виталий 2 июля 2019 15:24 #

              CTRL+F - вы серьезно? Я не писал, что работаю с файлами csv, в этом формате я делаю выгрузку и загрузку. Работаю я с файлами эксель. И тут все очень прозрачно и понятно - сделал выборку по производителю, внес изменения с впр по артиклю. Загрузил обратно. А тут какой-то костыль, вроде бы есть возможность, но как с этим работать не ясно. Под "плагинами из маркета" - какие, например, вы имели ввиду?  А по п.1 - тоже все ОК? Конкретная задача - загрузить товар с 3 размерами, каждому соответствует свой артикль. Без ручной работы и корректировки. Как?

              • +1

                CTRL+F - вы серьезно?

                Вполне. Навскидку не вижу большой разницы между ручными правками с переходом по CTRL+F с ручными правками с использованием фильтра Excel. По-моему, автоматизация там недоступна. Если ошибаюсь - поправьте.

                Под "плагинами из маркета" - какие, например, вы имели ввиду?

                В зависимости от бюджета/потребностей, можно подобрать нужный комплект из следующих:

                - Фильтр и поиск товаров в бекенде. Позволит отобрать товары из всего ассортимента/категории/списка и пр. по заданным параметрам. Результат фильтра/поиска можно экспортировать в CSV и дальше делать все на что фантазии хватит.

                - Массовое редактирование. Позволит массово изменить значения выбранных параметров у товара/артикула. В совокупности с предыдущим плагином, получается почти полная автоматизация.

                - Управление товарами. Позволяет в ручном или автоматическом режиме отбирать товары по заданным условиям и изменять значения различных параметров. Полная автоматизация, если условия можно формализовать. По сути - аналог комплекта предыдущих двух.

                Ну это из того что в голову первым пришло....

                А по п.1 - тоже все ОК?

                Да. Это упрощенный вариант на случай единых цен для все вариаций (артикулов) товара. Поэтому да, все ок.

                Конкретная задача - загрузить товар с 3 размерами, каждому соответствует свой артикль. Без ручной работы и корректировки. Как?

                Не совсем понятно откуда загрузить...? Если цены артикулов одинаковые - п.1 Если разные - п.2.

                • +1
                  Виталий Виталий 2 июля 2019 16:06 #

                  может мы о разных вещах говорим. В файле эксель делаете любые выборки и далее уже в них работаете с применением впр по артиклям. Одно движение - все товары получили свои замены цен/статусов/описаний и прочее. Можно это назвать полуавтоматическим режимом.

                  Это же плагины для бэкенда. Они у меня есть. Вы предлагаете в ручном режиме в админке менять, допустим цены или статус?

                  Загрузить извне, файлом csv. То, что можно в ручную добавлять артикли в Выбор по параметрам, это ясно. Как их внести для 1000 товаров, чтобы у каждого товара было 3 размера, каждый из них со своим артиклем и ценой?

                  п.2 - это пункт о выгрузке товаров в файл. какое отношение к загрузке он имеет?

                  Эти плагины - вещь отличная, но они совершенно для других задач.

                  • +1

                    Да, явно есть какое-то недопонимание...

                    с применением впр по артиклям

                    Поясните, что такое впр?

                    Одно движение - все товары получили свои замены цен/статусов/описаний

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

                    Это же плагины для бэкенда. Они у меня есть. Вы предлагаете в ручном режиме в админке менять, допустим цены или статус?

                    Почему в ручном? Если вести речь о последних двух, то вы можете поменять у всех товаров значение того или иного атрибута на необходимое за пару кликов. Это почти полный автомат, требующий от вас либо отобрать нужные товары (в случае использования плагина 2 без плагина 1), либо в плагине 3 формализовать ваши требования под полный автомат (по cron) или же для ручного запуска. Первый же плагин, позволит отобрать товары по необходимым параметрам.

                    п.2 - это пункт о выгрузке товаров в файл. какое отношение к загрузке он имеет?

                    Ну то что имеет отношение к выгрузке, имеет ровно такое же отношение и к загрузке =)  Т.е. если вы получили извне некий файл, то переработав его в нужный формат (вручную конечно утопия, но макросом можно обработать любой формат и привести его к требуемому) его точно так же можно загрузить обратно и создать/обновить товары с нужными параметрами.

                    • +1
                      Виталий Виталий 2 июля 2019 17:26 #

                      война и мир.

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

                      А так как сейчас, при выгрузке мы имеем, что всем артиклям товара в графе Производитель соответствует "пусто", то я не могу выбрать эти артикли из общего количества 15000 товаров, которые есть в файле.

                      Плагины работают по единым правилам для ВСЕХ выбранных товаров. А такая ситуация редко бывает. Как вы с помощью этих плагинов измените цену закупки на РАЗНЫЕ значения у 500 товаров, одного производителя? Даже сделав выборку по этому производителю.

                      Опять же простая задача: есть 1000 товаров, по 3 размера в каждом, каждый размер имеет свой артикль и цену. Как это внести на сайт? 


                      • +1


                        впр - это функция в эксель

                        впр - это 3 буквы, а вот ВПР() - это функция =) 100 лет не пользовался функциями, только макросами, поэтому лучше писать чтоб все читатели поняли о чем речь. Хорошо, с этим разобрались.

                        Плагины работают по единым правилам для ВСЕХ выбранных товаров...

                        Совершенно верно. Для все выбранных.Именно об этом вы и говорите: допустим мне нужно поменять цену для товаров одного производителя. Т.е. чтобы воспользоваться плагинами - вам надо отобрать товары. Товары отбирает плагин Фильтр и поиск, затем отобранные товары можно экспортировать, а можно напустить на них плагин Массовое редактирование. Плагин же Управление товарами может сам отбирать и вносить изменения.

                        Как вы с помощью этих плагинов измените цену закупки на РАЗНЫЕ значения у 500 товаров, одного производителя?

                        Цену закупки...? Стесняюсь спросить, а как вы цену закупки измените на разные значения с помощью формул в Excel? =) Этот процесс можно формализовать? Если да - плагины с этим справятся точно также.

                        Опять же простая задача: есть 1000 товаров, по 3 размера в каждом, каждый размер имеет свой артикль и цену. Как это внести на сайт?

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

                        • +1
                          Виталий Виталий 2 июля 2019 18:01 #

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

                          Плагины НЕ позволяют произвольно менять поля товаров. Если мне нужно поменять цену закупки у 1000 разных товаров , то я могу сделать в админке только ручками. Потратив на это, допустим 1 час.

                          Выгрузив все в файл того же эксель, у меня займет замена 3-5 минут. И я обратно загружу файл с новыми ценами.

                          Как плагины могут это ускорить?

                          Задачу надо рассматривать в рамках темы обсуждения. Не просто внести 1000х3 товаров. А внести 1000 с разбиением на 3 размера в карточке (Выборе параметров). 

                          Я не сумел это осуществить. Вернее товар вносится, появляется 3 размера, но с одинаковой ценой. И без артикля.

                          • +1

                            Плагины НЕ позволяют произвольно менять поля товаров. Если мне нужно поменять цену закупки у 1000 разных товаров , то я могу сделать в админке только ручками. Потратив на это, допустим 1 час. Выгрузив все в файл того же эксель, у меня займет замена 3-5 минут. И я обратно загружу файл с новыми ценами.

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

                            Если не руками, то значит как-то формализовываете условия. Если так, то так же отбираете товары, и по точно таким же условиям заменяете. И суммарно что в первом что во втором случае у вас это займет меньше времени, чем экспортировать, менять, импортировать.

                            Я не сумел это осуществить. Вернее товар вносится, появляется 3 размера, но с одинаковой ценой. И без артикля.

                            Видимо, вы описываете товар одной строкой... Опишите товар несколькими строками (товар + его артикулы) и все будет норм.

                            • +1
                              Виталий Виталий 2 июля 2019 18:29 #

                              не видно картинки. Это что за плагин? Откуда плагин берет новые цены, чтобы проставлять их автоматом?

                              В файле эксель - понятно, что цены подставляются из другого файла.

                              Тогда еще раз. Нужно внести товар с разбиением на 3 размера. В поле Выбор по параметрам.

                              Если я вношу одной строкой ( со скобками в Размер), то все формируется, но естественно я не могу одной строкой внести разные цены и артикли для каждого размера. Эти поля пустые. Максимум через такие же скобки я могу внести Наименование артикля.

                              Если я вношу 3 строками, то данные попадают в поле Вариант покупки, а не в поле Выбор по параметрам. И на сайте они имеют представление в виде списка, а не кнопок с размерами.

                              • +1

                                Это что за плагин?

                                Это штатный просмотр товаров в Shop-Script в режиме Артикулы

                                В файле эксель - понятно, что цены подставляются из другого файла.

                                Виталий... ))) И вот на 14 комментарии появляются дополнительные условия - внешние данные ))) Я же вас несколько раз спрашивал, откуда берется информация о закупочной цене =)

                                Т.е. суть-то вопроса в 2 словах можно описать так: "Как обновить информацию о товарах, которая приходит от поставщика в произвольном формате при условии что товары имеют несколько артикулов". Согласитесь, это несколько отличается от вашей формулировки сути проблемы, о которой я вас спрашивал в самом начале разговора =)  Но, хорошо, теперь и с этим разобрались.

                                Если я вношу 3 строками, то данные попадают в поле Вариант покупки, а не в поле Выбор по параметрам. И на сайте они имеют представление в виде списка, а не кнопок с размерами.

                                Вы где-то ошиблись в формате... Вот пример штатного экспорта товара который имеет характеристику со множественным выбором. Файл импорта должен иметь точно такой же формат.

                                Скорее всего, вы не в том формате заполняете ячейку значения такой характеристики в строке товара. Она должна иметь формат 

                                <{Значение1, Значение2, ..., ЗначениеN}>

                                У артикулов же указываются только соответствующие значения, без угловых и фигурных скобок.
                                Правда сам я импортом давно уже не пользовался, но не думаю что что-то концептуально изменилось.

                                Если же говорить о ситуации в целом (актуализация информации из файла от поставщика в произвольном формате), то я б вам порекомендовал такое концептуальное направление: напишите макрос для Excel, запустив который на выходе получите корректный файл CSV в нужном формате. Не можете сами написать - найдите кого-нибудь. Это снимет огромную массу забот, которой вроде бы и не видно, но отсутствие которой ощущается сразу же как появляется макрос.

                                И да, кстати... В маркете есть плагин который вероятно сможет вам обойтись и без макроса (но стоит проверить или проконсультироваться с разработчиком перед покупкой). Вот этот: Обновление из прайсов поставщиков

                                • +1
                                  Виталий Виталий 2 июля 2019 20:29 #

                                  новые данные я же не из мозга генерю ))

                                  не видел в ss-6 режимов просмотра. может в следующих версиях он появился.

                                  предлагаю вопрос обновления оставить в стороне пока. тут вопрос вкуса.

                                  таблицу, к сожалению не видно - почему -то поле для комента стало очень узкое.

                                  таблицу посмотрел.

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

                                  Результат - как я описывал выше. И это странно, так как есть плагины для представления товаров в такой форме и нигде я не встречал высказываний о проблемах загрузки-выгрузки.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите