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


#61

"Пастернака не читал" (с) но отвечу.

Хар-ки и всегда затирались.

Для отдельного их импорта пользовались отдельным адоном ecomLabs "импорт характеристик".


#62

Вот у меня товар в 5-6 вторичных категориях (далее ВК). Через некоторое время СЕОшники решили дополнить структуру новой категорией - создать новую ВК и наполнить её товарами из имеющихся.

Как доклеить к товарам новую ВК ?

Сейчас только два пути :

1) Экспортом выгрузить нужные товары с полем Second_Categ. Это не вариант: сложно сформировать такой список для выгрузки - товары в разных категориях находятся. Проще двигаться с другой стороны - создавать список редактируемых товаров в экселе самому. И вот тут то нужна доклейка категории, потому что мы не знаем остальных ВК нашего списка.

2) через админку. Входить в каждый товар и добавлять ему категории.

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

Понял ваш запрос. Пока делать не будем, но задачу я создал.

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


#63

Хорошо бы модификаторы опций можно добавить. Чтобы их тоже можно было редактировать и импортировать через csv с возможностью применения моификатора типа mul($value, 33)

Модификаторы опции (те что увеличивают стоимость товара при выборе опции) расширять не планируем.

Для изменения цены можно использовать вариации, там можно использовать модификаторы.


#64

Как можно можно отключить "делать резервную копию фотографии при импорте" ?
/var/files/exim/backup/images
/var/files/1/exim/backup/images

Как можно вызвать импорт через CURL в режиме веб, вместо CRON+CONSOLE(if file exist then php admin.php -p) ?

Про бекап не понял, о чем идет речь и в чем проблема?

Что касается крона, то вот тут написано как его запустить http://forum.cs-cart.com/topic/51439-try-the-advanced-import-of-products/?view=findpost&p=296309


#65

Добрый день.

1. Можно ли получить пример файла с вариациями товаров? (желательно с разными типами товаров)

2. У вас есть в настройках полей прайса привязка поля "категория". Но у поставщиков одна и та же категория может называться по-разному. Например, Косметика для мужчин и Мужская косметика. И в таком случае при загрузке будут создаваться дублирующие категории. Можно ли сделать доп настройки для привязки категорий из прайса к категориям в CMS? Можно реализовать частичный совпадения с подсказками. Данная настройка первый раз будет занимать время, но потом при появлении новых товаров в прайсе они будут корректно разноситься по категориям в CMS.


#66

приезжайте в Питер!


#67

Полностью поддерживаю автора. Всё верно, от начала и до конца. Особенный респект последнему предложению, которое я выделил жирным. Собственно сам хотел об этом написать. Обязательно должна быть галочка «не добавлять и не обновлять имеющиеся товары».

Дополню лишь вот чем. В CMS задумано, что в CSV файле в колонке Features должно быть вот такое перечисление характеристик Цвет: S[Черный]; Материал: S[Нейлон]; Страна: S[Китай]; Бренд: E[Fig]; и прочее. Что побудило сделать именно так, а не в отдельных колонках не знаю. Знаю только то, что это крайне не удобно, так как у поставщика в прайсе всё это разнесено в разные колонки. Чтобы привести в соответствие, 50 тыс. товаров надо потратить минимум день. Может быть подумать о том, как это упростить хотя бы для традиционных характеристик?


#68

Меня еще очень сильно огорчает тот факт, что после того как импортировал характеристики, распределил их по группам, при повторном импорте создаются точно такие же характеристики. И получается ерунда. Группировать характеристики в своих файлах - адов ад. При этом если добавить новую пачку товаров с таким же набором характеристик и первоначальной склейкой, то CS-Cart снова создает одноименную харектеристику, а не приклеивает вариант существующей. В итоге получается полный бардак, а веб-интерфейсом пользоваться невозможно и нужно всё формировать изначально правильно в стороннем софте.


#69

Можно ли обозначить хотя бы примерную дату релиза данного импорта (особенно с XML)? Спасибо.


#70

Добрый день.
При импорте товаров мы указали 2 дополнительные категории у 2-х доп. витрин. Всего в тестовом магазине сделали 3 витрины.
В итоге при импорте наличие и цены обновляются только у двух витрин(основная Simtech и одна дополнительная витрина), а на третьей витрине все без изменений.
Также, если товар новинка, то он создается только на основной витрине, а расшаривание товара и его вариаций на другие витрины не происходит, хотя в дополнительных категориях указаны категории(ранее созданные) от дополнительных витрин.
Посмотрите, пожалуйста, http://prntscr.com/j3e5qv . Очень ждем ответа.
Еще вопрос про отображение цен вариаций в листинге товаров в виде “от и до”. Как это можно сделать? сейчас только основная цена товара отображается


#71

Предварительно май. Насколько будет работать импорт XML файлов пока не ясно.


#72

Я правильно вас понял что нужна настройка “Импортировать только файлы которых нет в CS-Cart”?


#73

Да, нужна настройка - Импортировать только ТОВАРЫ которых нет в CS-Cart.
Она должна добавлять только новые позиции, и не обновлять существующие, даже если они изменились.
Обсуждали эту возможность, когда с помощью ключей, происходит понимание добавление/перезаписи товаров по строкам. Но вроде не в этой теме.


#74

Вы верно меня поняли.
Поясню по чему настройка «Импортировать только ТОВАРЫ которых НЕТ в CS-Cart» для многих актуально. Это происходит как минимум в двух случаях:

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

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

Поставщик не заморачивается подготовкой файла, а просто напросто делает экспорт БД своего сайта со всеми своими крокозябрами. Присылает файл CSV в котором 2 тыс. товаров из предыдущего прайса и 1 тыс новинок. Соответственно, после импорта такого прайс-листа, товары в каталоге которые были прежде отредактированы перезапишутся и весь мусор вернётся в карточку товара или наоборот, удалятся описания и изменятся заголовки.

Ежедневный отлов новинок в прайс-листе не представляется возможным, так как в файле полный калейдоскоп в 3-5-10 тысяч строк. Лучший выход из положения, это настройка «Импортировать только ТОВАРЫ которых НЕТ в CS-Cart».


#75

Супер, спасибо за детальное разъяснение.
Запланировали подобную добавить подобную настройку.


#76

При очередном импорте столкнулся с непонятным поведением программы в закладке «Таблица соответствия полей». Выбрал CSV-файл одного из продавцов, сохранил настройки, перешел на закладку «Таблица соответствия полей», но на ней пусто, поля для модификации не появились. Попробовал файл другого поставщика, поля присутствуют. Вернулся к прежнему файлу, опять нет полей. Так и не получилось импортировать этот файл. Не понимаю, с чем связана эта неприятность.

Кто нибудь сталкивался с такой проблемой? Что может быть не так и как с этим бороться? :frowning_face:


#77

после експериментов:
обязательно должны быть заголовки в самом файле csv
кодировка обязательно utf-8
поля выделенны кавычками

зы: пожелание - процес импорта должен записывать в журнал событий информацию про выполнение
то есть
Импорт Товары (ИД=2)
Данные успешно импортированы.
Новые объекты - 0;
Обновленные объекты - 762;
Всего - 762.


#78
  1. С характеристиками разобрались. (все по мануалу, но не к 4.7, а к 4.3 версии, хоть криво - но работает. Разделители четко не розпознает система. Пожелание из списка полей для импорта убрать пораздельно характеристики, чтобы не сбивать с толку)
  2. С фотографиями разобрались. (опять все по мануалу к 4,3… опять таки надо помнить про то где фото должно быть - угадывать пришлось с помощью анализа кода. Пожелание - гдето показать путь где должны быть фотофайлы для импорта)
  3. С выделением памяти разобрались (запускать для большого списка товара запускать с ключем php -d memory_limit=1024M или более. Хотя странно, что для импорта по строчно файла 25мб надо 250мб озу, и пропорционально больше…)
  4. С запуском по крону разобрались. Пожелание - сделать возможность запуска по CURL, на примере запуска апдейтов других модулей, через пароль в настройках модуля.
  5. иногда php процесс не завершается… и может висеть в памяти с загрузкой процессора 10-15% от ядра. в среднем при запуске раз в час / 24 /7 - за неделю остается 5-8 таких процесов. Хотя состояние импорта пишет - завершено.
  6. Пожелание - сделать возможность импорта не только в UTF8, а и в cp1251/cp1252 (настраивается в параметрах)

#80

При загрузке CSV файла вылетает ошибка.


Не понятно такое ограничение. У меня и файлов то нет такого маленького размера. Все не меньше 500МБ
Как закачивать файлы такого размера? :roll_eyes:


#81

CSV 500mb? Это 200.000 товара? Что-то не так с вашим CSV, по опыту у меня массивы excel на 400.000 строк меньше весят, а csv в 2-3 раза меньше по объему.