Не импортирует товары, в каталог если поле ничего не содержит

Issue #50 resolved
Former user created an issue

Если в товаре имеется пустое поле, то этот товар и нижеследующие не будут импортированы. К примеру есть товары 1 - 10 с тремя полями. при этом в товаре 5 второе поле не заполнено. Как результат в импорте даже не предлагается импортировать товары 5 - 10 сантфокс 3,13

Comments (12)

  1. rinat rinat

    Сам натолкнулся на подобную проблему, в 3.14 был переделан немного импорт и эта возможность появилась.

  2. Alexsander Vyshnyvetskyy

    В CSV нужно, чтобы пустые поля были обрамлены в кавычки, при этом структура (последовательность полей) должна быть соблюдена.

    Некоторые табличные редакторы делаю кривой экспорт в CSV не обрамляя пустые значения в кавычки Тут как вариант в табличном редакторе присваивать пустым ячейкам что то аля "$empty$" и перед импортом заменять "$empty$" на "". По крайней мере быстрее и работает.

    P/s^ Зачем был придуман, ИМХО такой ненужный и проблематичный функционал, как игнорирование записей с пустыми значениями - тоже не понятно))

  3. rinat rinat

    Не, это там сделано специально, это типа для того чтобы пропускать заголовки в прайсах.

  4. Alexsander Vyshnyvetskyy

    А что, "пропустить первую строку" уже не работает? Или речь о заголовках далее по тексту!? Всегда думал что импорт нужно готовить заранее... Тут проблема в следующем, если движок видит где то пустое поле в CSV, а в предыдущей строке это поле заполнялось, то он игнорирует всю строку целиком - это не есть правильный подход.

    UP^ А у автора, походу, вообще и все последующие строки не импортируются.

  5. rinat rinat

    Нет, смотри есть файл

    Кружки * кружка 1 200 р * кружка 1 300 р Тарелки * Тарелка 1 200 р * Тарелка 2 300 руб

    Это все как раз в последней версии я переделывал, чтобы была возможность и закачивать картинки и не пропускать все строки и пр.

    Или оно сейчас в 3.14 beta не работает?

  6. rinat rinat

    Редактор не понимает новую строку :( Там где перечисление кружок и тарелок - новая строка

  7. Alexsander Vyshnyvetskyy

    А где перевод строк в твоём примере?

    Движок как минимум понимает новую строку после \r\n и если разделитель полей табуляция.

    Нет, автор пишет о 3,13... я про 3,13 и говорю, на бете не тестил... пропуск всей строки из-за пустых значений где-либо - не рационально как минимум из-за того, что в одном товаре там должно быть пусто, в другом там должны быть значения. У меня, например, каждый день такая ситуация у клиентов.

  8. rinat rinat

    Кружки кружка 1 200 р \n кружка 1 300 р \n Тарелки \n Тарелка 1 200 р \n Тарелка 2 300 руб \n

    Ну посмотри 3.14 betа, там много фишек есть при импорте. Я правда не помню что тестил.

  9. rinat rinat

    Это изначально делалось под 3.13 Найду, дам файлы под 3.13 или в коммитах поискать надо

  10. Log in to comment