Импорт товаров в Minishop2 из CSV

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

Сейчас пришло время обновить номенклатуру.
Делая из консоли, т.к. большой объем
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, 14:37
modx.pro
4 573
0

Комментарии: 8

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

    Как быть?
      Андрей
      04 октября 2016, 10:41
      0
      Обновил файл /core/components/minishop2/import/csv.php.
      Импорт стал работать, но не до конца.
      Не обновляются tv поле.
        start.exe
        19 февраля 2017, 23:16
        3
        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;
        	}
        }
          zvorchik
          07 февраля 2020, 10:19
          0
          Спасибо, работает!
        Андрей
        04 октября 2016, 11:17
        0
        Вот лог из режим отладки yadi.sk/i/Pzq0HRwhwBVZi
        Может кто видит в чем проблема.
        Не импортируется tv10.
          Дмитрий Мансуров
          10 февраля 2017, 09:23
          0
          Решил или еще нужна помощь?
          Из логов видно что у тебя косяк с кодировкой, она явно не UTF-8
          Так же явно прописано что у тебя импортирована 1 строка.
          Ты хотя бы показал файл, который импортируешь или часть его
            Андрей
            10 февраля 2017, 09:29
            0
            вроде решил, не помню уже такую задачу.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            8