Попробуйте Улучшенный Импорт Товаров

Мы выпустили модуль Advanced Products Import (Beta) на Маркете. Теперь его можно бесплатно скачать и попробовать у себя, а не только на демо-сайте.

1. Нельзя указать по какому полю искать товар для обновлений

К примеру код продукта, ИД продукта, екстернал ид, имя

2. одна из колонок цена

но мы хотим сделать акцию

для этого в поле цена ставим цена из файла *1,2 (это вообще супер придумали)

а в поле "рекомендованая цена" мы хотим поставить цена из файла *1,15 .......

а нельзя

настройка полей позволяет указать один или несколько источников для ОДНОГО поля приемника

этот момент надо бы наоборот.

чтобы один ИСТОЧНИК (поле файла) можно было импортировать в НЕСКОЛЬКО полей приемника (база магазина)

к примеру поле название поместить и в продукт-нейм и в короткое описание

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

3. в модуле хочется иметь возможность указать URL откуда он будет при CRON-e затягивать. файл может быть и довольно большим (на 28000 товара тестовый образец составил 12мб. будем готовить для 50к товаров)...

Не понятно, как делать связку. Сейчас ваш инструмент подходит для магазина с одним поставщиком и когда артикул в прайсе уникальный, практически такого не бывает и когда поставщиков много артикул в прайсе уже не может быть уникальным и проходится генерировать свой product code.

У нас, например, Product code генерируется через модуль, и он уникальный. Товар мы связываем в ручную через характеристики к примеру бренд + артикул.

Предлагаю не делать обязательнее поле product code и связывать товар по характеристикам.

Без этой функции, не понимает смысла его.

Не понятно, как делать связку. Сейчас ваш инструмент подходит для магазина с одним поставщиком и когда артикул в прайсе уникальный, практически такого не бывает и когда поставщиков много артикул в прайсе уже не может быть уникальным и проходится генерировать свой product code.

У нас, например, Product code генерируется через модуль, и он уникальный. Товар мы связываем в ручную через характеристики к примеру бренд + артикул.

Предлагаю не делать обязательнее поле product code и связывать товар по характеристикам.

Без этой функции, не понимает смысла его.


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

какое есть решение если в одном прайсе артикул не уникальный ?

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

1 лайк

какое есть решение если в одном прайсе артикул не уникальный ?

Есть формула, которая позволяет менять акртикулы. например добавлять префикс или суффикс. Генерировать случайно число например вот так это выглядит: https://www.evernote.com/l/AQFkkHpuhChEUqrdsviNnxR3P8pe9sAW_vU

Обратите внимание что там есть кнопка с инструкцией по использованию

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

На этот счет пока не думали. Потому что обновление и сравнение (поменялись ли какие то данные) почти одинаковые по времязатратам функции.


Предлагаю не делать обязательнее поле product code и связывать товар по характеристикам.

Без этой функции, не понимает смысла его.

А что значит связывать товар по характеристики, как это?

Предлагаю не делать обязательнее поле product code и связывать товар по характеристикам

А что значит связывать товар по характеристики, как это?

указать по какому полю искать товар для обновлений
К примеру код продукта, ИД продукта, екстернал ид, имя, или любое другое поле из таблицы продуктов

Если этот модуль сможет обновлять и добавлять опираясь на external-id поле - то будет вообще хорошо.
А так код-артикул реально повторяется у многих поставщиков. Писать спереди ИД-Поставщика - не кошерно ...




зы: andrey1812, для обновления только цен/количества может быть будет иметь смысл смотреть в сторону BULK INSERT + UPDATE FROM. пока над этим думаем.

А у всех характеристики нормально импортируются?
Сегодня еще попробовал. Упростил файл до безобразия. Поля сопоставил, но берется только 1 значение 1й характеристики и все.

"Название";"Артикул";"Производитель";"Коллекция";"Описание";"Вес";"Ширина";"Длина";"Высота ";"Р";"Language"
"Смеситель Lemark Plus Strike LM1102C для ванны";"LM1102C";"Lemark";"Plus Strike";"

Серия смесителей plus STRIKE - плюс для дома и бюджета.

Комплектация:

  • Аэратор
  • Керамический картридж 35 мм
  • Кнопочный переключатель с функцией ручной фиксации
  • Аксессуары в комплекте: шланг 1,5 м, настенное п";"2,01";16,5;22,5;16,0;4313;"ru"
1 лайк

На этот счет пока не думали. Потому что обновление и сравнение (поменялись ли какие то данные) почти одинаковые по времязатратам функции.


А что значит связывать товар по характеристики, как это?

Продукт код есть ограничения по кол-ву знаков до 32, а если добавить поле в характеристиках например артикул там больше знаков можно.

Есть формула, которая позволяет менять акртикулы. например добавлять префикс или суффикс. Генерировать случайно число например вот так это выглядит: https://www.evernote.com/l/AQFkkHpuhChEUqrdsviNnxR3P8pe9sAW_vU

Обратите внимание что там есть кнопка с инструкцией по использованию

к каждому артикулу поставщика будет добавлять уникальный префикс? есть минус, у нас артикула у поставщиков большие 20-40 знаков, добавлять префикс - это значит увеличивать кол-во знаков, тогда мы не впишемся в максимум 32 знака.

указать по какому полю искать товар для обновлений
К примеру код продукта, ИД продукта, екстернал ид, имя, или любое другое поле из таблицы продуктов

Если этот модуль сможет обновлять и добавлять опираясь на external-id поле - то будет вообще хорошо.
А так код-артикул реально повторяется у многих поставщиков. Писать спереди ИД-Поставщика - не кошерно ...




зы: andrey1812, для обновления только цен/количества может быть будет иметь смысл смотреть в сторону BULK INSERT + UPDATE FROM. пока над этим думаем.

BULK INSERT + UPDATE FROM а что это ?)

Привет всем! не импортируется название товара, есть колонка наличие и строки Y, N. Как применить соответсвие. Конечно было бы лучше, когда есть возможность добавить поля.

Есть идея: как правильно.

1. Обновления товаров поставщика должно соответствовать коду (он же Артикул поставщика).

Если существует такой код товара, то обновляем только наличие и цену (не трогая категорию, характеристики и другие параметры). Как при обычном импорте.

2. Если импортировать новые товары поставщика: должна быть возможность добавить дополнительное поле для соответствия.

Всё есть, разобрался!!!

1. Если у вас есть колонка:: наличие

2. В этой колонке есть строки Y (есть) и N (нет)

3. Сохраняете файл в ЦСВ.

4. Y - меняете на любое количество, пример 100

N - меняете на 0

5. Сохраняете файл в ЦСВ.

7. Выставляете поля

6. Делаете импорт

и Вуаля

Этот только для обновления, что очень удобно.

Характеристики не пробовал, очень долго ковырять.

Если добавлять новые товары, то можно делать по стандартному импорту, что также удобно удобно!

У меня вопрос про названия полей импортируемого файла, те что кириллице, никак не видны при сопоставлении

. Обновления товаров поставщика должно соответствовать коду (он же Артикул поставщика).

При работе с несколькими поставщиками должно быть быть иначе
Обновление товаров поставщика должно соответсвовать Артикулу-Поставщика с обязательным фильтром по поставщику.
При этом код товара (в карточке товара) до поставщика вообще никак не связан.
Плюс к тому, не всегда удобно выдавать Артикул поставщика.
то есть поле, по которому происходит импорт - должно быть не видимое в карточке товара (должна быть такая возможность)
Плюс для импорта прайса надо или искать или по формуле (к примеру) external_id=('ProcterGamble'+$value)
или по двух полях - (external_id=$value) and (Product.Поставщик='ProcterGamble')
Пример - в текущей базе два поставщика у которых коды с номерами от 1 до 1000 существуют одновременно.
1 лайк

При работе с несколькими поставщиками должно быть быть иначе
Обновление товаров поставщика должно соответсвовать Артикулу-Поставщика с обязательным фильтром по поставщику.
При этом код товара (в карточке товара) до поставщика вообще никак не связан.
Плюс к тому, не всегда удобно выдавать Артикул поставщика.
то есть поле, по которому происходит импорт - должно быть не видимое в карточке товара (должна быть такая возможность)
Плюс для импорта прайса надо или искать или по формуле (к примеру) external_id=('ProcterGamble'+$value)
или по двух полях - (external_id=$value) and (Product.Поставщик='ProcterGamble')
Пример - в текущей базе два поставщика у которых коды с номерами от 1 до 1000 существуют одновременно.

Согласен. Дополню. Есть 3 типа артикулов.

1. Артикул Интернет-магазина

2. Артикул Дистрибутора

3. Артикул Производителя

2 и 3 пункт не всегда (больше не всегда) совпадают. 1 и 2 могут совпадать, но это тоже не верно.

В заказах клиента же используется 1. В заказах к поставщику используется 2, реже 3.

Но всегда есть объединяющие значение, которое у всех всегда одинаковое (без названия поставщика) - Бренд и Штрих-код.

ШК не всегда есть в спецификациях, но это больше редкость.

Например, при подготовке файлов для импорта, я использую так (сейчас).

Product ID - Артикул Производителя

Product Code - мой кодированный Артикул с логикой.

И две характеристики:

Артикул = Product ID, т.к. он не сохраняет буквы, я дублирую его.

Штрих-код.

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

Я правильно понимаю, что с помощью модификатора можно взять цену поставщика (она в валюте), умножить на курс и получить цену в нац.валюте?