Импорт товаров в Minishop2 из CSV Никто не помогает!

Дополнение: Minishop2

Все привет.
Перестал работать импорт.
Первый раз импорт делал когда сайт переносили, все работало.

Сейчас пришло время обновить номенклатуру.
Делая из консоли, т.к. большой объем
php /home/s/public_html/core/components/minishop2/import/csv.php «to.csv» «pagetitle,article,tv10,price» 1 «article» 0 ";" >> output.log

Но в логах сразу получаю сообщение об отсутствие поля
Field «article» not exists in file. Please fix import file or parameter «fields».

В режиме отладки сообщение такое

[2016-09-30 17:42:47] (INFO @ /home/s/public_html/core/components/minishop2/import/csv.php : 35) Trying to set time limit = 600 sec: done
[2016-09-30 17:42:47] (INFO @ /home/s/public_html/core/components/minishop2/import/csv.php : 82) Raw data for import: 
Array
(
    [0] => 'Битое стекло' - пленка для дизайна ногтей (Зеленая голограмма),"38115/7","3","80"
)

Field "article" not exists in file. Please fix import file or parameter "fields".
30 сентября 2016, 17:37    Андрей   
0    969 0

Комментарии (7)

  1. Андрей 03 октября 2016, 16:37 # 0
    Случайно указал не тот разделитель. Все работает.
    1. Андрей 03 октября 2016, 17:30 # 0
      Рано радовался. Общее количество товаров изменилось.
      Решил проверить на одном товаре, оставил его в csv файле. Запустил импорт. В логах написано
      Import complete in 0.1749561 s
      
      Total rows:	1
      Created:	0
      Updated:	1
      Проверяю в админке — товар не обновился.

      Как быть?
      1. Андрей 04 октября 2016, 10:41 # 0
        Обновил файл /core/components/minishop2/import/csv.php.
        Импорт стал работать, но не до конца.
        Не обновляются tv поле.
        1. start.exe 19 февраля 2017, 23:16 # 0
          проблема возникает с tv, номер которых больше девяти.

          нужно открыть скрипт импорта
          /core/components/minishop2/import/csv.php

          строка 49
          добавить (\S) в регулярное выражение, вот так:

          foreach ($keys as $v) {
          	if (preg_match('/^tv(\d)(\S)$/', $v)) {
          		$tv_enabled = true;
          		break;
          	}
          }
        2. Андрей 04 октября 2016, 11:17 # 0
          Вот лог из режим отладки yadi.sk/i/Pzq0HRwhwBVZi
          Может кто видит в чем проблема.
          Не импортируется tv10.
          1. Дмитрий Мансуров 10 февраля 2017, 09:23 # 0
            Решил или еще нужна помощь?
            Из логов видно что у тебя косяк с кодировкой, она явно не UTF-8
            Так же явно прописано что у тебя импортирована 1 строка.
            Ты хотя бы показал файл, который импортируешь или часть его
            1. Андрей 10 февраля 2017, 09:29 # 0
              вроде решил, не помню уже такую задачу.
            Вы должны авторизоваться, чтобы оставлять комментарии.