Мы выпустили модуль 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 часов. Обновлять нужно только те значения, которые отличатся.
какое есть решение если в одном прайсе артикул не уникальный ?
Есть формула, которая позволяет менять акртикулы. например добавлять префикс или суффикс. Генерировать случайно число например вот так это выглядит: 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"
На этот счет пока не думали. Потому что обновление и сравнение (поменялись ли какие то данные) почти одинаковые по времязатратам функции.
А что значит связывать товар по характеристики, как это?
Продукт код есть ограничения по кол-ву знаков до 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 существуют одновременно.
При работе с несколькими поставщиками должно быть быть иначе
Обновление товаров поставщика должно соответсвовать Артикулу-Поставщика с обязательным фильтром по поставщику.
При этом код товара (в карточке товара) до поставщика вообще никак не связан.
Плюс к тому, не всегда удобно выдавать Артикул поставщика.
то есть поле, по которому происходит импорт - должно быть не видимое в карточке товара (должна быть такая возможность)
Плюс для импорта прайса надо или искать или по формуле (к примеру) 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, т.к. он не сохраняет буквы, я дублирую его.
Штрих-код.
Планирую еще использовать модуль Поставщики (без уведомления Поставщика), где в лист сбора заказа или транспортный лист добавляется поле Поставщика с кодом или наименованием.
Я правильно понимаю, что с помощью модификатора можно взять цену поставщика (она в валюте), умножить на курс и получить цену в нац.валюте?