Импорт CSV UTF 8 BOM


#1

4.12.2.SP2

  1. Не работает импорт товаров из CSV файла сохраненного в фортмате UTF8 без BOM
    Ошибка Импортируемый файл должен содержать поля: Product code
    Импорт делается через пресет
    в кодировке win1251 тоже не работает

  2. Не работает импорт характеристик CSV файла сохраненного в фортмате UTF8 c BOM
    Ошибка Импортируемый файл должен содержать поля: Feature name
    а здесь в кодировке win1251 работает

Ожидаемое поведение - нормальный импорт независимо от BOM
или хотя бы сделайте одинаково


#2

Сохраните в Экселе csv Ms-dos
Если надо срочно решить


#3

Выложите примеры файлов, которые вызывают ошибку.
На демо версии тоже ошибка?


#6

features-utf8.zip (1,5 КБ)

Ошибся, не работает только импорт характеристик при сохранении файла как UTF8 c BOM, пример во вложении
Попробуйте загрузить его на demo.cs-cart.ru


#7

Здравствуйте. Проблему воспроизвел. Передал информацию разработчикам, спасибо.


#8

Здравствуйте, @aleksei1710!

Проблема исправлена, изменения войдут в 4.13.2.

Вы можете самостоятельно внести изменения, не дожидаясь релиза, для этого примените патч:

С инструкцией как применять patch можно ознакомится тут: https://www.cs-cart.ru/docs/latest/upgrade/apply_diff_file.html


#9

Спасибо, работает!

Только добавьте в конец diff файла символ переноса строки
иначе при вызове

sudo patch -p1 < app-functions-fn.exim.php.diff

получаем ошибку

patch unexpectedly ends in middle of line patch

http://www.abdullahyahya.com/2015/02/fix-patch-error-patch-unexpectedly-ends-in-middle-of-line/