Ошибка импорта csv файла в базу

Тема в разделе "Shop-script", создана пользователем 13zone, 12 янв 2009.

Статус темы:
Закрыта.
  1. 13zone

    13zone

    Регистр.:
    22 ноя 2008
    Сообщения:
    190
    Симпатии:
    45
    Почему-то возникла такая ошибка (раньше работало нормально - файлы заливались, а сегодня вот такой глюк) не могу залить файлик
    (61Кб) всего....
    вылазит вот такая ошибочка.... х.з. че делать?

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '6, meta_description='лазер шоу технический', meta_keywords='лазер шоу техничес' at line 1 SQL query : UPDATE SS_products SET categoryID='65', name='AL-460RGY', Price='800', description='лазер шоу технический
    Мощность лазера: 160mW ( 60G + 100R),
    Цвет лазера: 650nM красный 532nm зеленый,
    сканирующая система : вибрационная,
    Напряжение питания 220V 50Гц,
    Размер 450*400*210,
    вес 6.6 кг ', in_stock='0', customers_rating='0', brief_description='лазер шоу технический
    Мощность лазера: 160mW ( 60G + 100R),
    Цвет лазера: 650nM красный 532nm зеленый,
    сканирующая система : вибрационная,
    Напряжение питания 220V 50Гц,
    Размер 450*400*210,
    вес 6.6 кг ', list_price='0', product_code='192/1', sort_order='0', date_modified='2009-01-12 12:53:56', eproduct_filename='', eproduct_available_days=365, eproduct_download_times=1, weight=6,6, meta_description='лазер шоу технический', meta_keywords='лазер шоу технический', free_shipping=0, min_order_amount = 1, shipping_freight = 0 , classID = NULL where productID='369'

    пробую экспортировать в файл, все нормально, как только этот же файл пытаюсь залить обратно.....

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2, meta_description='TITAN COMPRESSION DRIVERНЧ:150W-10"woofer Чувствительност' at line 1 SQL query : UPDATE SS_products SET categoryID='4', name='SP-10', Price='64', description='Мощность:150/300w(max)
    ВЧ:50W (25mm)
    TITAN COMPRESSION DRIVER
    НЧ:150W-10"woofer
    Чувствительность (1W/1M:(98dB
    Частотный диапазон:30Hz-20KHz
    Сопротивление:8Ω
    Размеры:400x315x540mm
    Вес:10.2KG ', in_stock='1', customers_rating='0', brief_description='Мощность:150/300w(max)
    ВЧ:50W (25mm)
    TITAN COMPRESSION DRIVER
    НЧ:150W-10"woofer
    Чувствительность (1W/1M:(98dB
    Частотный диапазон:30Hz-20KHz
    Сопротивление:8Ω
    Размеры:400x315x540mm
    Вес:10.2KG ', list_price='0', product_code='5', sort_order='0', date_modified='2009-01-12 13:27:16', eproduct_filename='', eproduct_available_days=365, eproduct_download_times=1, weight=10,2, meta_description='TITAN COMPRESSION DRIVERНЧ:150W-10"woofer Чувствительность (1W/1M:(98dB Частотный диапазон:30Hz-20KHz Сопротивление:8Ω', meta_keywords='TITAN COMPRESSION DRIVERНЧ:150W-10"woofer Чувствительность (1W/1M:(98dB Частотный диапазон:30Hz-20KHz Сопротивление:8Ω', free_shipping=0, min_order_amount = 1, shipping_freight = 0 , classID = NULL where productID='9'

    это тот файлик который я пробую импортировать
    Посмотреть вложение лазера.zip
     
  2. Zolinger2

    Zolinger2 Писатель

    Регистр.:
    5 янв 2009
    Сообщения:
    5
    Симпатии:
    5
    первое.

    не понял - ошибка вылазит при нажатии кнопки "ОК" в "Импорт товаров из CSV (Excel / 1С)"

    или

    после того как файл загрузится и вылезет табличка соответствия колонок и ты жмешь "Обновить".

    если 2 - то проигнорируй при обновлении "Вес" (ошибка из-за этого).

    также старайся исключать двойные кавычки (") из описаний, мета-тэгов и т.д.
     
    13zone нравится это.
  3. 13zone

    13zone

    Регистр.:
    22 ноя 2008
    Сообщения:
    190
    Симпатии:
    45
    БЛИН.... ты оказался абсолютно прав насчет веса товара...
    я редактировал вручную этот файл и сначала он мне отобразил вместо веса в полях дату...... я изменил формат ячейки на текстовый чтобы он не менял его в дату... вроде сохранил же... потом опять вхожу, блин - опять в полях даты стоят :D
     
  4. Zolinger

    Zolinger Постоялец

    Регистр.:
    29 сен 2008
    Сообщения:
    111
    Симпатии:
    69
    Это было видно во коду ошибки:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '6, meta_description='лазер шоу технический', meta_keywords='лазер шоу техничес' at line 1 SQL query :

    eproduct_download_times=1, weight=6,6, meta_description

    вес - 6,6, - запятая для запроса - это разделительный символ, поэтому базу и переклинивало...
     
  5. A_L_I_E_N

    A_L_I_E_N Постоялец

    Регистр.:
    1 сен 2008
    Сообщения:
    131
    Симпатии:
    59
    Ёпрст..! Сменили хостера, импортировали базу, всё настроили...
    Пробую импортировать товар...
    Выбираю путь (ВСЁ КАК ОБЫЧНО - пробовал даже файлы, которые успешно импортировались ранее) - открывается 2я страница с выбором соотношения полей..
    И вот тут вместо привычной таблицы всего лишь одно поле
    Колонка идентификации:
    (укажите колонку, значение в которой однозначно идентифицирует товар)

    Выбираю Наименование - жму ОК - ошибка:
    Не указан столбец идентификации, однозначно определяющий товар
    После переезда поставил только Визуальный редактор (пробовал - отключал - результат тот же) и всё!
    Понимаю, инфы мало. Подскажите хоть в каком направлении копать..
     
  6. nafanyaa

    nafanyaa

    Регистр.:
    23 авг 2006
    Сообщения:
    286
    Симпатии:
    170
    PHP 5 скорее всего

    1. пробовали под лисой или оперой -пробуйте под ИЕ

    2.
    В файле core_functions/catalog_import_functions.php нужно найти строку function myfgetcsv($fname, $del)
    и после скобки { добавить строки:
    PHP:
    setlocale(LC_CTYPE'ru_RU');
    setlocale(LC_COLLATE'ru_RU');
    3.
    файл /cfg/connect.inc.php и перед закрывающим тэгом (в конце)

    PHP:
    ?>
    добавить следующую строку:
    PHP:
    setlocale(LC_CTYPE'ru_RU.cp1251');
     
    A_L_I_E_N нравится это.
  7. A_L_I_E_N

    A_L_I_E_N Постоялец

    Регистр.:
    1 сен 2008
    Сообщения:
    131
    Симпатии:
    59
    Как оказалось - да..!
    Даж хром пробовали - пофигу..!

    ===========

    БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!! :bf:
    Всё работает! :bo:
    Как грицца - РеспеГд и Уважуха Знающим!! :az:
     
  8. A_L_I_E_N

    A_L_I_E_N Постоялец

    Регистр.:
    1 сен 2008
    Сообщения:
    131
    Симпатии:
    59
    {...Недолго радость бушевала...}

    Да не так, как надо....
    Товар упорно не хочет "загоняться" в под-под-категории (с 2мя !!) и висит в корне подкатегории...
    Приаттачил цсв, так вот: в итоге телек "падает" в подкатегорию !Телевизоры ЖК, а не !!Samsung (как должно быть)
    Ещё есть идеи...?

    ========================================

    Х.з. чё происходит... Всё заработало... Мистика...
    САМ сделал экспорт, САМ заполнил цсв-шку, САМ сделал импорт - норм!
    Итог: { Пользователи, как осьминоги: 8 извивающихся, корявеньких ручоночек... И все растут из Ж**Ы }
    Делайте всё сами!
    -----------------
    Пока отбой... Идёт окончательное тестирование...
    Ещё раз СПСБ за идею!
     

    Вложения:

    • catalog.rar
      Размер файла:
      485 байт
      Просмотров:
      5
  9. IVaN_KIV

    IVaN_KIV Писатель

    Регистр.:
    31 мар 2008
    Сообщения:
    3
    Симпатии:
    0
    Всем доброго времени суток!
    Начну с главного: я ни как не могу разобраться со стандартным импортом csv. Уже голову разбил об экран и стер глаза об мануалы!
    У меня магазин версии 1.0.15 stable. Проблема следующего характера: с самого начала, когда я делал просто экспорт, у меня "бились таблицы", с этой проблемой я разобрался, оказалось, что в тексте описания товара, присутствовал символ разделения таблицы ~. Все почистил и у меня наконец-то стал нормально работать экспорт!
    Все супер, но стала другая проблема: импорт!
    Если я сразу же без изменения импортирую файл, который только-что закачал на винт, все нормально обновляется, но как только я изменяю хотя бы цену на любой товар, и сохраняю, и заливаю, то начинают дублироваться окало 154-х товаров, без описания но с картинками и так далие. Цены не обновляются, товар новый добавить не могу!
    Как сохранять файлы цсв я в курсе, как расставлять разделители тоже знаю, пользуюсь для форматирования файла цсв open office-ом.
    Помогите советом, а то мне уже край, одна надежда на добрый люд!
     
Статус темы:
Закрыта.