Csv и корзина товаров
Auteur : Alexandr BelyakovКорзина товаров и файл csv.
Информация для всех пользователей программы WebSite X5.
Сегодня вплотную занялся файлом csv, который образуется при экспорте ваших товаров из Корзины.
Я заметил такую закономерность - если описание товара больше определённых значений, то описание переносится в другие поля, а значит импорт файла товаров csv обратно в программу уже невозможен.
Все процедуры делал в Microsoft Exel, но эта программа сохраняет файл csv в кодировка ANSI, а в WebSite X5 понимает кодировку UTF-8, поэтому нужно после сохранения файла в Exel открыть его например в Блокноте (станжартная программа Windows) и сохранить этот файл в кодировке UTF-8.
В самом файле в Exel переместил части строк (выходившие на другие столбцы) в нужные столбцы, далее всё перепроверил, сохранил как описано выше и смог открыть в корзине файл csv.
Уверены, что это именно из-за длины описания? Не используете ли вы в тексте описания "точку с запятой"?
Auteur
Сергей, абсолютно уверен. проверил много раз!
Правильно "почистил" столбцы (перенёс построчно куда надо) и всё заработало.
Auteur
Очень хотелось бы в программе не иметь таких проблем - нужно чтобы описание товара автоматически сокращалось при внесении большего количества символов, чем позволяет формат - чего не было сделано разработчиками!
Hi Alexandr,
I am sorry for the inconvenience.
Please check if you haved used any special special characters, such as semicolon, in the name or in the description of the products where you have observed this behaviour. In fact, the file could interpret sich character as the end of the cell content and transfer the rest in the following cell.
Please verify and let me know. Thank you in advace.
***** Google Translation:
Привет Александр,
Извиняюсь за неудобства.
Проверьте, были ли вы использованы какие-либо специальные символы, такие как точка с запятой, в названии или в описании продуктов, в которых вы наблюдали это поведение. Фактически, файл может интерпретировать такой символ как конец содержимого ячейки и передавать остальные в следующую ячейку.
Пожалуйста, подтвердите и дайте мне знать. Заранее спасибо.
Auteur
Никаких символов наподобие ; или другие, запрещённые в файлах csv я не использую, так как уже намучался с этим форматом - когда-то пытался экспортировать - импортировать товары из корзины - в корзину в WebSite X5 V13 Professional.
Реально идёт перенос в другие столбцы информации, если она превышает отпределённое количество знаков. В приложении файл csv с товарами, который после правок, как мною описано выше удалось загрузить в программу.
Hello Alexandr,
I have noticed that all the products having this problem contain \n- , which can cause this kind of issues. Please check your products description and delete \n- .
Thank you! Kind regards.
***** Google Translation:
Привет, Александр,
Я заметил, что все продукты, имеющие эту проблему, содержат \ n-, что может вызвать такие проблемы. Пожалуйста, проверьте описание своей продукции и удалите \ n-.
Спасибо! С уважением.
Auteur
Elisa, я проверил исходный файл csv - да там присутствуют /n - но почему они возникают, я их не ставил. Как слелать так, чтобы программа не вставляла данные символы самостоятельно и ограничивала количество символов в описании?!
Alexandr, не могли бы вы выложить здесь пример csv файла с которым это происходит
Dear Alexandr,
please paste your description on Microsoft Notepad, eliminate the \n-1 and paste it again in the project. In this way, when you export the products you shouldn't have this issue anymore.
Please let me know if I can help you further. Kind regards.
Auteur
Сергей, так выше же ссылка есть. Файл выложил.
Auteur
Elisa, с проблемой я справился самостоятельно, о чём и написал выше в самом начале.
Меня интересует, чтобы программа WebSite X5 сама ограничивала количество знаков (текст) в описании товара, чтобы таких проблем не было в дальнейшем. Я думаю это несложно сделать разработчикам программы, надеюсь что мой опыт послужит на пользу развитию программы.
Alexandr!
Берем ваш файл csv, открываем текстовым редактором. Фрагмент представлен на прикрепленном скриншоте. Красной рамкой обведены данные товара с идентификатором q0jc6816.
Видно, что текст описания содержит несколько знаков ";" (в конце каждой строки маркированного списка). Именно по этим местам и произошло разбиение на столбцы при открытии файла csv, как показано в вашем первом сообщении на скриншоте.
Вот текст описания вашего товара q0jc6816:
------------------------------------
Комплект состоит из:
- Видеорегистратор Сапсан 4-х канальный;
- 1 уличная цв.видеокамера SAV- 007Е;
- 1 кабель видео с разъемами (10м);
- БП 12В, 5А;
- разветвитель штекеров питания из 1 в 4;
- мышь проводная USB;
- пульт ДУ;
- диск с ПО.
Поддержка P2P, 3G (через USB порт). Cпособен записывать видеоизображения до 25 к/с на канал на жесткий диск.
Поддержка 3 HDD до 10 ТВ (в комплект не входит).
------------------------------------
Так что проблема возникает не от длины текста описания, а от наличия в нем знаков ";"
____
Auteur
Сергей, согласен с вами - это старый товар, который вовремя не убрал из каталога и к которому делал описание давно. Сейчас всё поправил.