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


Проблема с импортом доп. характеристик версия 3.1.2


  • Вы не можете ответить в тему
Сообщений в теме: 10

#1 xpdx

    Пользователь

  • Пользователи
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 01 December 2013 - 12:32 PM

Всем привет) При импорте из CSV файла криво встают доп характеристики.
Кто-нибудь решил уже эту проблему?
Магазин без изменений ставил, файл из архива на сайте.
  • 0

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 01 December 2013 - 01:10 PM

Какую проблему?
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 December 2013 - 01:49 PM

Так наверняка ведь эту:

PPS. Заодно дошли наконец руки разобраться с еще одной ошибкой, когда при импорте из CSV варианты характеристик, содержащие символы '<>& "двоятся", т.е. создаются столько раз, сколько товаров с таким вариантом характеристики. Все просто: существование варианта, скажем, rock&roll проверяется функцией optOptionValueExists, где для проверки текст подставляется как mysql_real_escape_string('rock&roll'), а пишется текст в таблицу функцией optAddOptionValue как htmlspecialchars('rock&roll').
Соответственно, строка rock&roll вовсе не равна строке rock&amp;roll и... создается еще один одноименный вариант :).


  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 xpdx

    Пользователь

  • Пользователи
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 01 December 2013 - 03:12 PM

Какую проблему?


при импорте 2-х доп характеристик, одну прописывает, а вторую нет.
Сначала думал что сам чего нахимичил у себя и начал искать где копать,
когда устал копать, скачал чистый архив с сайта shopcms и попробовал на нем. Ошибка повторилась.
  • 0

#5 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 December 2013 - 03:57 PM

при импорте 2-х доп характеристик, одну прописывает, а вторую нет.

Значит, что-то не так прописано в CSV-файле. Ни разу не сталкивался с такой проблемой кроме как в результате некорректного оформления CSV.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 xpdx

    Пользователь

  • Пользователи
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 01 December 2013 - 04:21 PM

ну если только скрипт сам его неправильно создает)
Порядок действий:
1. Качаем скрипт с сайта
2. Создаем категорию и товар (3 фото = 1 основная + 2 доп.) + 2-е характеристики
3. Экспортируем
4. В полученном файле добавляем товары.

И получаем что доп. характеристики криво прописываются,
кому не лень попробуйте)
  • 0

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 December 2013 - 04:36 PM

И получаем что доп. характеристики криво прописываются, кому не лень попробуйте)

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

Однозначно можно сказать только то, что:
1. да, в ShopCMS при импорте из CSV-файла есть ошибка в импорте вариантов характеристик.
2. как следствие, можно сделать такие названия вариантов доп.характеристик, при которых экспортированный файл не получится корректно загрузить обратно.

Суть ошибки я уже отквотил выше. А та это ошибка, что возникает у Вас или нет - повторюсь, телепаты в отпуске. Я вот совершенно без проблем экспортирую и импортирую обратно свою тестовую базу с кучей характеристик и их вариантов даже на дефолтовом движке без каких-либо исправлений.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 xpdx

    Пользователь

  • Пользователи
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 01 December 2013 - 04:49 PM

Вот файл который выдает скрипт, добавляю одну строчку и импортирую в магазин.
Второй товар импортируется с одной доп характеристикой.Прикрепленный файл  catalog (4).rar   550байт   3 Количество загрузок:
  • 0

#9 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 December 2013 - 05:57 PM

Второй товар импортируется с одной доп характеристикой

Ну, собственно, у меня оба товара импортируются только с одной (первой) характеристикой, т.к. у меня этих товаров изначально нет.
Поздравляю, Вы, похоже, нашли еще одну (очередную) ошибку в ShopCMS :).
Если доп.характеристик две, то вторая не импортируется. Достаточно сделать еще одну доп.характеристику (третью) и импортируются все три.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#10 xpdx

    Пользователь

  • Пользователи
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 01 December 2013 - 06:07 PM

)) спасибо. Проблема временно решена, но если кто найдет решение без 3-ей доп. характеристики.
Наверное не я один буду благодарен) Лишняя информация в БД, не есть хорошо)
  • 0

#11 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 01 December 2013 - 09:56 PM

Что странно, если скачать пример прайса и его же загрузить то обе характеристики загружаются нормально, а их там тоже только 2

Проблема где-то в файле, я загрузил 2 товара экспортировал, добавил 2 характеристики и импортировал в магазин, обе характеристики создались и добавили нормально.

В общем проблема напрямую связана с последней колонкой "Фотографии", если ее удалить, обе характеристики загружаются нормально.
При этом если удалить какие-то другие колонки а "Фотографии" не удалить, то все равно вторая не загружается.

)) спасибо. Проблема временно решена, но если кто найдет решение без 3-ей доп. характеристики. Наверное не я один буду благодарен) Лишняя информация в БД, не есть хорошо)

В принципе Вам не нужно загружать в БД лишнюю информацию, Вы можете добавить третью характеристику в Прайс - пустую, а при импорте выбирать "Игнорировать столбец", пустая характеристики не загрузится а обе нужные удачно загрузятся.
  • 0