Проблема с node_import

Главные вкладки

Аватар пользователя asto asto 16 сентября 2010 в 0:49

Приветствую.
Проблема такая - пытаюсь импортировать товар в Ubercart через node_import. Все проходит отлично, загружаю файл, сопоставляю поля, на предпоследнем шаге появляется предпросмотр, где все верно распознано. Нажимаю последний раз Next - и меня выбрасывает обратно на стартовую страницу импорта. В чем может быть проблема? Версии node_import ставил разные, включая доработанную под Ubercart. То же самое...=((

Комментарии

Аватар пользователя asto asto 16 сентября 2010 в 11:52

Подскажите, хотя бы, в какую сторону копать. Как локализовать проблему? Я больше по 1С специалист, в php новичок.

Аватар пользователя o_tau@drupal.org o_tau@drupal.org 16 сентября 2010 в 12:13

Попробуйте версию 6.x-1.x-dev. Меня она спасла.
Только в одном месте возможно нужно будет исправить передачу параметра в функцию по ссылке.

Аватар пользователя asto asto 16 сентября 2010 в 14:51

К сожалению, не помогает. Обнаружил, что при мультисайтовой структуре каталогов файл закидывается не в /sites/default/..., как указано в настройках, а в подпапку конкретного сайта, но ручное копирование этого файла в default тоже ничего не дает.

Как можно отследить ошибку? Не понимаю, с какой стороны вообще подступиться к модулю на php. Есть ли какой-то отладчик, чтобы пошагово по модулю посмотреть, что делает программа в момент нажатия последнего Next?

Аватар пользователя o_tau@drupal.org o_tau@drupal.org 16 сентября 2010 в 15:23

1. Не уверен, что node_import может работать в режиме мультисайтинга. Может кто меня поправит.
2. Одному ноду пренадлежит несколько таблиц, а они, возможно, у Вас разбросаны по разным БД. Вкупе с п.1 это приводит к неработоспособности мудуля.

Первое, что пришло в голову - попробовать запуститься локально, предварительно скопировав один сайт и объединив таблицы БД. То же сделать и со вторым. После импорта разделить и перелить обратно на хостинг.

Аватар пользователя asto asto 16 сентября 2010 в 17:44

Да, дело в мультисайте. Что ж, теперь стало проще, спасибо=).

Добавил: дело не в мультисайте. В процессе переноса сайта туда-сюда случайно сменил тему. Решил перепроверить на всякий случай - поменял тему на исходном сайте - все пошло. Итог - node_import конфликтует с Garland! Такой сюрприз...

Аватар пользователя asto asto 27 сентября 2010 в 20:29

Сначала перебираем несколько тем (глюк не только со стандартной может быть), потом уже начинаем биться над проблемой. Очень неприятное открытие для новичка - то есть в принципе любой модуль может конфликтовать с любой темой. Хотя, казалось бы, какое отношение импорт данных может иметь к оформлению сайта...