Перейти к содержимому


Фотография
- - - - -

не работает импорт после переноса на хостинг


  • Закрытая тема Тема закрыта
Сообщений в теме: 9

#1 android68

android68

Отправлено 27 December 2012 - 06:36

Настроил импорт всех нужных полей на локальном сервере, несколько раз протестировал и перенес на хостинг. После переноса импорт полей стал работать некорректно - перед каждым наименованием появилась запятая, хотя выставлял разделитель ^ как и раньше, а вместо названий элементов и категорий появились фрагменты записей из разных колонок файла импорта csv. Создается впечатление, что разделитель не распознается и остается то, что задано по-умолчанию - запятые и кавычки. Перезаливал базу данных, переиндексировал, заливал бэкап базы с локального сервера, переустанавливал zoo и dbzoo, перезаливал весь сайт - та же история. На локальном сервере работает как надо, а на хостинге нет. При этом на этом же хостинге уже есть другой сайт на компоненте DBzoo, на нем все работает корректно.
  • 0

Древняя китайская мудрость гласит: «НИ СЫ!», что означает: «Будь безмятежен, словно цветок лотоса у подножия храма истины»


#2 SmetDenis

SmetDenis

Отправлено 27 December 2012 - 12:21

Версии Zoo и JBzoo этих сайтов совпадают?
Пробовали использовать другой разделитель ?
Делать импорт без кавычек?
Файлы валидыны (т.е все разделители и кавычки расставлены верно, нет переносов)?

Если вы проверяли на локальном компьютере под windows, то такое вполне может быть,
т.к Linux немного по своему обрабатывает CSV

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 android68

android68

Отправлено 27 December 2012 - 13:21

Возможно проблема в Linux на сервере, потому что на втором сайте появилась та же проблема. Второй сайт www.intek-kirov.ru был ранее сделан на виртумарт и все товары с него я импортировал на Dbzoo вместе с описаниями, картинками, ценами и т.д. около 4000 позиций на локальном сервере csv файлами. А на хостинге эти же файлы импортируются некорректно. Хотя когда работал виртумарт приходилось часто делать выгрузку товаров в csv и все работало без проблем на этом же хостинге.
На обоих сайтах версия Zoo 3.08 версия Dbzoo 1.5.1. Пробовал оставить разделитель по-умолчанию - запятая и кавычки. В этом случае элементы импортировались корректно, но категории импортировались не все, опять в виде фрагментов текста из других ячеек. Файлы выгрузки заполнены правильно, сохранены в формате UTF-8 и отлично загружались на локальном сервере. Уже не знаю в какую сторону копать 
  • 0

Древняя китайская мудрость гласит: «НИ СЫ!», что означает: «Будь безмятежен, словно цветок лотоса у подножия храма истины»


#4 android68

android68

Отправлено 27 December 2012 - 15:24

есть проблема при загрузке базы данных выдается ошибка #1062 - Duplicate entry '1791-99' for key 'PRIMARY', т.е в таблице finder_terms есть одинаковые индексы и эта таблица загружается некорректно.
  • 0

Древняя китайская мудрость гласит: «НИ СЫ!», что означает: «Будь безмятежен, словно цветок лотоса у подножия храма истины»


#5 SmetDenis

SmetDenis

Отправлено 28 December 2012 - 07:33

Даже не знаю чем помочь.... Покажите первые 5 строк вашего CSV файла.

есть проблема при загрузке базы данных выдается ошибка #1062 - Duplicate entry '1791-99' for key 'PRIMARY', т.е в таблице finder_terms есть одинаковые индексы и эта таблица загружается некорректно.

Почистите таблицу индексов и попробуйте снова... Это не относится к JBZoo.

P.S.: правильно называть JBZoo а не Dbzoo ;)
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 android68

android68

Отправлено 28 December 2012 - 08:04

Покажите первые 5 строк вашего CSV файла.

не разобрался как прикреплять к сообщению файлы. Могу выслать в личку на скайп файл выгрузки. Но один и тот же файл нормально загружается на локальном сервере и фрагментами текста на хостинге.

Почистите таблицу индексов и попробуйте снова...

перезалил базу данных, на этот раз никаких ошибок не выдалось, но импорт нормально не работает. Думал на хостинг, но раньше интернет-магазин работал на виртумарт и там импорт csv работал без проблем.
  • 0

Древняя китайская мудрость гласит: «НИ СЫ!», что означает: «Будь безмятежен, словно цветок лотоса у подножия храма истины»


#7 SmetDenis

SmetDenis

Отправлено 28 December 2012 - 08:08

CSV файл можно разбирать очень-очень разными способами. Так что VM не показатель в данном случае.
На форуме ограничения для атачей, т.к хостинг (хоть и большой, но... ) не резиновый.
В интернетах можно найти очень много бесплатных "файлопомоек".

Вставьте так между BB-тегами "code" на крайний случай.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 android68

android68

Отправлено 28 December 2012 - 08:14

Вот ссылка
выгрузка киров2.csv
  • 0

Древняя китайская мудрость гласит: «НИ СЫ!», что означает: «Будь безмятежен, словно цветок лотоса у подножия храма истины»


#9 SmetDenis

SmetDenis

Отправлено 28 December 2012 - 08:21

Посмотрел.
Могу посоветовать только обрамлять каждую ячейку в двойные кавычки
"1205"^"Ключевая ул"^"Вересники"^"брус"^"1"^"1/2 дома"^"0 / 2"^"32 / 0 /"
итд

и все же лучше использовать в качестве разделителя символ ";"

Больше не знаю чем помочь. Возможно поможет обращение к хостингу c заявлением что функции fgetcsv и str_getcsv не учитывают кавычки. Возможно это проблема настройки локалей на хостинге.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 android68

android68

Отправлено 28 December 2012 - 08:54

Сделал разделитель поля запятая, разделитель текста кавычки и при пересохранении отметил галочку "текстовые значения в кавычках". Импорт заработал нормально. На локальном сервере эту галочку не отмечал, все работало и так. Проблема решена, бессонные ночи кончились, спасибо за помощь.
  • 0

Древняя китайская мудрость гласит: «НИ СЫ!», что означает: «Будь безмятежен, словно цветок лотоса у подножия храма истины»





Click to return to top of page in style!