Проблемы С Импортом Товаров Из Csv

Здравствуйте!

Уже второй день настраиваем импорт номенклатуры из 1С 7.7 в CSV файл для CS-Cart 4.3.5.

Было обнаружено следующее:

1. Как-то странно воспринимается символ " : " в наименовании категорий.

Например, строка такая:

ПРАЙС ЗООТОВАРЫ///АМУНИЦИЯ ДЛЯ ЖИВОТНЫХ///Комплекты: поводки с ошейниками///Комплекты: поводки с ошейниками текстиль///

Вместо указанного пути создавался путь:

поводки с ошейниками///Комплекты

Разобрались с этим просто: замена символа " : " на пробел.

2. Не корректно воспринимается символ " / " в именах категорий. Происходит дополнительное деление, хотя символ одинарный, а не тройной.

Тоже победили. Заменили на " - ".

3. Самая основная проблема. При выгрузке товаров с нулевой ценой или количеством проставляем Status "H", что скрывает товар из выдачи и таким образом получилось несколько пустых категорий, т.к. все товары внутри их являлись скрытыми. Хотелось бы как-то автоматизировать скрытие таких категорий.

Эту "фишку" покачто не победили, но думаю, что тут без вмешательства в код CS-Cart не обойтись.

4. Одна из категорий выгрузилась вообще без имени.

Поле Category:

ПРАЙС ЗООТОВАРЫ///ТУАЛЕТЫ ДЛЯ ЖИВОТНЫХ И СОПУТСТВУЮЩИЕ ТОВАРЫ///

Получилось:

ПРАЙС ЗООТОВАРЫ///ТУАЛЕТЫ ДЛЯ ЖИВОТНЫХ И СОПУТСТВУЮЩИЕ ТОВАРЫ/// <Категория без имени> ///

Как такое возможно и куда копать? В строке лишних пробелов или еще каких-либо символов нет.

Есть тут на форуме кто-нибудь, кто так же через CSV грузит номенклатуру? Сталкивался ли ктонить с такими проблемами?

по 4 пункту. Можете убрать в конце категорий "///" ?

В коде используется функция explode, которая в итоге создает массив. И так как имеется в конце "///", то создается и пустой элемент массива

по 4 пункту. Можете убрать в конце категорий "///" ?

В коде используется функция explode, которая в итоге создает массив. И так как имеется в конце "///", то создается и пустой элемент массива

Да, проблема была именно в этом. Как только удалили "///" в конце все категории встали на место. Оказывается проблема была везде, а не только в одной категории.

Больше всего интересует вопрос по третьему пункту - возможно ли как-то автоматизировать процесс поиска "пустых" категорий без видимых для покупателя товаров? С точки зрения SEO, пустые странице не есть хорошо, да и отображение категории в меню без товаров внутри не хорошо.

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

И запускать его вручную после импорта

Здравствуйте. Обновились до 4.3.5 и выявилась проблема. Когда загружаем категорию, в названии которой есть запятая пробел:

Ноутбуки, софт, комп. периферия///Носители информации///Flash карты USB

то первому товару в списке выставляется категория

, софт, комп. периферия///Носители информации///Flash карты USB

А у остальных нормально выставляется категория.

Проверила это меняя позиции товаров. Только у первого товара загружается неправильная категория.

Пожалуйста, помогите.

Выявили еще одну ошибку, например, есть вот такая категория

Спорт и активный отдых///Спорт питание///Протеины

При загрузке первый в списке товар попадает в пустую категорию (без названия).

Пожалуйста, помогите.

Выявили еще одну ошибку, например, есть вот такая категория

Спорт и активный отдых///Спорт питание///Протеины

При загрузке первый в списке товар попадает в пустую категорию (без названия).

Когда только начинали выгрузку делать, то столкнулись с проблемами разделителей в CSV. Попробуйте другой разделитель данных использовать. Может поможет.

Не помогло :-(

Проблема решилась экранированием категорий апострофами ('), но минус этого решения в том, что в csv файле для поля Category постоянно нужно указывать формат текстовый, чтобы апостроф не исчезал :-( :-(