Импорт из CSV 502 ошибка

Здравствуйте!
Шестой час пытаюсь разобраться, что к чему: то ли я идиот, то ли с сайтом беда.
Есть значит сайт, на нем есть MiniShop2. Все прекрасно работает. С помощью импорта две недели назад я легко и быстро загрузил 280 товаров. Все было просто великолепно!
Сегодня мне прислали еще 350 позиций для загрузки. Я, абсолютно по тому же принципу, начинаю загружать эти товары и облом!
Сначала была ошибка, что мол, нужен alias. Хотя pagetitle есть!!! В прошлый раз, когда я загружал товары, все загрузилось без проблем, не было этой ошибки.
Ладно. Кое-как сгенерировал alias'ы, вставил в табличку, повторил ввод. Минуты 3 страница грузится, потом 502 ошибка. Товаров на сайте новых нет.
Ради любопытства заглянул в базу данных. В базе позиции есть, но на них заведены только артикулы и ID. Остальные поля почему-то пустые!
Что самое интересное — логи тоже не пишутся! Ни в CMS, ни от хостера. Они включены, но не пишутся.
В общем, я ничего не понимаю.
Дмитрий
21 декабря 2015, 21:16
modx.pro
1 689
0
Поблагодарить автора Отправить деньги

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

Дмитрий
22 декабря 2015, 00:42
+1
так, скорее всего я идиот. Кажется, где-то в csv файле ошибка. Высплюсь, узнаю.
    Александр
    22 декабря 2015, 11:17
    0
    вы бы для начала лог выложили прежде чем что то обсуждать! и есть такая штука как &debug=1
      Дмитрий
      22 декабря 2015, 11:37
      0
      Да, вы правы. Я просто от беспомощности взвыл вчера.
      Сегодня уже удалось кое-что обнаружить.
      Итак.
      Если загружать товары, но не делать поле alias — скрипт ругается на отсутствие поля alias. Хотя еще раз повторю, и pagetitle и longtitle есть.
      Если добавить поле alias, но не ввести его в параметре fields в скрипте — загрузка проходит на ура, только вот все данные смещаются, и получается, что значения TV полей это допустим цена, а картинка это вообще заголовок, но зато информация загружается. По идее должно быть несоответствие на количество полей в файле и в параметре, ведь я добавил на одно поле больше, чем заявлено, но нет, так все нормально.
      Если же прописать в параметрах поле alias и начать загружать, то скрипт что-то думает, а потом вылетает с 502.
      Вот логи MODX (заработали, о_О):
      [2015-12-12 23:54:24] (ERROR @ /index.php) `id` is not a valid integer and may not be passed to makeUrl()
      [2015-12-12 23:56:04] (ERROR @ /index.php) `id` is not a valid integer and may not be passed to makeUrl()
      [2015-12-12 23:56:25] (ERROR @ /index.php) `id` is not a valid integer and may not be passed to makeUrl()
      [2015-12-13 01:48:24] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/wayfinder/properties
      [2015-12-15 14:15:43] (ERROR @ /connectors/index.php) Error caching lexicon topic lexicon/ru/core/namespace
      [2015-12-17 09:27:56] (ERROR @ /index.php) Error caching script elements/modsnippet/10
      [2015-12-17 09:27:56] (ERROR @ /index.php) Error caching script elements/modsnippet/10
      [2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/properties
      [2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/properties
      [2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/ru/msearch/properties
      [2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/default
      [2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/default
        Александр Сергеевич
        22 декабря 2015, 11:41
        0
        Вы когда строчку при импорте вводите поставьте там &debug=1 и скиньте скрин и там можно посмотреть куда какие филды смотрят
          Александр Сергеевич
          22 декабря 2015, 11:41
          0
          Скиньте один товар пример csv и ссылку после mysie.ru/core/
            Дмитрий
            22 декабря 2015, 11:47
            0
            Вариант когда без alias
            csv.php?file=textt.csv&fields=pagetitle,longtitle,parent,article,price,old_price,content,tv5,tv1,tv3,tv4,tv2,
            gallery,gallery,gallery,gallery,gallery,template,
            published&update=1&key=article&debug=1


            [2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

            Trying to set time limit = 600 sec: done
            [2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

            Raw data for import:
            Array
            (
            [0] => Николай Леонов (комплект из 7 книг)
            [1] => Николай Леонов (комплект из 7 книг)
            [2] => 5
            [3] => 6112233
            [4] => 770
            [5] => 1900
            [6] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
            [7] => Леонов Н.
            [8] =>
            [9] => Братство
            [10] => Библиотека детектива
            [11] => 1993
            [12] => images/6112233.jpg
            [13] => images/6112233-1.jpg
            [14] =>
            [15] =>
            [16] =>
            [17] => 3
            [18] => 1
            )
            [2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

            Array with importing data:
            Array
            (
            [pagetitle] => Николай Леонов (комплект из 7 книг)
            [longtitle] => Николай Леонов (комплект из 7 книг)
            [parent] => 5
            [article] => 6112233
            [price] => 770
            [old_price] => 1900
            [content] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
            [tv5] => Леонов Н.
            [tv1] =>
            [tv3] => Братство
            [tv4] => Библиотека детектива
            [tv2] => 1993
            [template] => 3
            [published] => 1
            [class_key] => msProduct
            [context_key] => web
            [tvs] => 1
            )
            [2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

            SQL query for check for duplicate:
            SELECT msProduct.id FROM `modx_site_content` AS `msProduct` JOIN `modx_ms2_products` `Data` ON msProduct.id = Data.id WHERE `Data`.`article` = '6112233'
            [2015-12-22 11:46:06] (ERROR @ /core/components/minishop2/import/csv.php)

            Error on create:
            Array
            (
            [0] => alias: field_required
            )
            [2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

            You in debug mode, so we process only 1 row. Time: 0.0929348 s
              Дмитрий
              22 декабря 2015, 11:49
              0
              Вариант, когда с alias
              import/csv.php?file=textt.csv&fields=pagetitle,longtitle,parent,article,alias,price,old_price,content,tv5,tv1,tv3,tv4,tv2,gallery,gallery,
              gallery,gallery,gallery,template,published&update=1&key=article&debug=1

              (грузит пару минут а потом 502)

              [2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

              Trying to set time limit = 600 sec: done
              [2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

              Raw data for import:
              Array
              (
              [0] => Николай Леонов (комплект из 7 книг)
              [1] => Николай Леонов (комплект из 7 книг)
              [2] => 5
              [3] => 6112233
              [4] => 6112233
              [5] => 770
              [6] => 1900
              [7] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
              [8] => Леонов Н.
              [9] =>
              [10] => Братство
              [11] => Библиотека детектива
              [12] => 1993
              [13] => images/6112233.jpg
              [14] => images/6112233-1.jpg
              [15] =>
              [16] =>
              [17] =>
              [18] => 3
              [19] => 1
              )
              [2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

              Array with importing data:
              Array
              (
              [pagetitle] => Николай Леонов (комплект из 7 книг)
              [longtitle] => Николай Леонов (комплект из 7 книг)
              [parent] => 5
              [article] => 6112233
              [alias] => 6112233
              [price] => 770
              [old_price] => 1900
              [content] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
              [tv5] => Леонов Н.
              [tv1] =>
              [tv3] => Братство
              [tv4] => Библиотека детектива
              [tv2] => 1993
              [template] => 3
              [published] => 1
              [class_key] => msProduct
              [context_key] => web
              [tvs] => 1
              )
              [2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

              SQL query for check for duplicate:
              SELECT msProduct.id FROM `modx_site_content` AS `msProduct` JOIN `modx_ms2_products` `Data` ON msProduct.id = Data.id WHERE `Data`.`article` = '6112233'
              [2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

              Successful create:
              Array
              (
              [id] => 296
              )
              [2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

              Importing images:
              Array
              (
              [0] => images/6112233.jpg
              [1] => images/6112233-1.jpg
              [2] =>
              [3] =>
              [4] =>
              )
              [2015-12-22 11:48:36] (INFO @ /core/components/minishop2/import/csv.php)

              Successful upload «images/6112233.jpg»:
              Array
              (
              )
              [2015-12-22 11:48:36] (ERROR @ /core/components/minishop2/import/csv.php)

              Could not import image «images/6112233-1.jpg» to gallery. File "/home/s/sbookstoru/public_html/images/6112233-1.jpg" not found on server.
              [2015-12-22 11:48:36] (INFO @ /core/components/minishop2/import/csv.php)

              You in debug mode, so we process only 1 row. Time: 0.7076919 s
                Александр Сергеевич
                22 декабря 2015, 12:42
                0
                а киньте файлик
                  Дмитрий
                  22 декабря 2015, 12:48
                  0
                    Александр Сергеевич
                    22 декабря 2015, 13:02
                    0
                    file=textt.csv&fields=pagetitle,longtitle,parent,article,alias,price,old_price,content,tv5,tv1,tv3,tv4,tv2,gallery,gallery,
                    gallery,gallery,gallery,template,published&update=1&key=article&debug=1

                    уточняющий
                    вопрос сразу такой по вашей ссылке &delimeter=; где?
                      Дмитрий
                      22 декабря 2015, 13:07
                      0
                      хм. хороший вопрос!
                        Дмитрий
                        22 декабря 2015, 13:09
                        0
                        попробовал с delimeter. все равно 502
        Александр Сергеевич
        22 декабря 2015, 13:14
        0
        а вы базу на ноль откатили перед тем как это делать? снова
        + попробуйте из файла удалить все строки и оставить скажем 5 строк товара может у вас что то не то с файлом
          Дмитрий
          22 декабря 2015, 13:16
          0
          Да, откатил и базу, и сайт на пару дней назад перед импортом.
          Пробовал на части разбивать, тоже ничего.
          Я уже думаю через phpmyadmin это засунуть, ибо уже сил нет)
        Александр Сергеевич
        22 декабря 2015, 13:26
        0
        ну я не знаю проблем у меня не было с этим ни когда и импортилось очень много товара в лет!
          Дмитрий
          23 декабря 2015, 09:13
          0
          В продолжение и завершение темы. Я таки загрузил товары. Но пришлось переустановить CMS, все компоненты, и загружать товары по 5-10 штук за раз.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            17