FedOK 0 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 Читал предыущую похожую тему, но предлагаемые там решения не помогли, проблема состоит в следующем: при экспорте товаров из категории, которая содержит подкатегории в файле записываются только заголовки столбцов, при этом если брать отдельно внутренние подкатегории то их нормально экспортирует. Но хотелось бы все же делать полный экспорт магазина за одно надатие Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 А какая версия магазина, в 1.62, по идее, эта ошибка исправлена. Возьмите к себе новую версию модуля из 1.62, т.е. файлы: /admin/easypopulate.php /admin/easypopulate_funstions.php /lang/russian/admin/easypopulate.php Ссылка на сообщение Поделиться на другие сайты
FedOK 0 Опубликовано 15 марта, 2011 Автор Жалоба Share Опубликовано 15 марта, 2011 1.58 А где можно скачать новую версию? Простая замена этих файлов исправит проблему: /admin/easypopulate.php /admin/easypopulate_funstions.php /lang/russian/admin/easypopulate.php ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 Скачать в своём заказе на vamshop.ru/index.php По идее, да, но лучше сохраняйте свои старые файлы, на всякий случай. В новой версии easypopulate структура файла с данными тоже чуть изменилась, так что не загружайте старый файл с данными в новую версию, а сначала делайте экспорт из новой версии, правьте новый файл, затем уже делайте импорт. Ссылка на сообщение Поделиться на другие сайты
FedOK 0 Опубликовано 15 марта, 2011 Автор Жалоба Share Опубликовано 15 марта, 2011 Теперь заработало. Только вопрос, а как правильно работать с этим файлом, вы сделали разбиение элементов по табуляции и файл в кодировке utf8, эксель такое не воспринимает. Я его конечно могу сохранить в ansi и заменить табуляцию на ";" и все отлично в экселе показывается, но как потом сохранить чтобы магазин это скушал? Как вообще изначально по правильному задумывалось работать с этим файлом? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 По-моему, эксель умеет работать с utf8, там где-то в меню edit чтоли можно выбрать кодировку файла. Либо тогда сохранять в cp1251, а затем уже перекодировать в utf8. Лично я например заполняю файл или через gNumeric или через OpenOffice, там проблем с кодировкой нет. Да и в экселе должен быть выбор кодировку, я просто не в курсе, но наверняка в настройках есть, не может быть, что б свежая версия не поддерживала кодировку utf8. Ссылка на сообщение Поделиться на другие сайты
FedOK 0 Опубликовано 15 марта, 2011 Автор Жалоба Share Опубликовано 15 марта, 2011 Кодировка это ладно - мелочь, пару раз пересохранить файл в нужное не проблема. Но вот большая проблема что эксель не воспринимает в качестве разделителя в csv файле табуляцию, он настойчиво просит ; По крайней мере Excel 2003. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 Всё он воспринимает. Так поставьте ; В /admin/easypopulate.php поменяйте: $ep_separator = "\t"; // tab is default//$ep_separator = ','; // comma//$ep_separator = ';'; // semi-colon//$ep_separator = '~'; // tilde//$ep_separator = '*'; // splat// *** Excel safe output ***// this setting will supersede the previous $ep_separator setting and create a file// that excel will import without spanning cells from embedded commas or tabs in your products.// if EP_EXCEL_SAFE_OUTPUT if false (below) you must make EP_PRESERVE_TABS_CR_LF false also.define ('EP_EXCEL_SAFE_OUTPUT', true); // default is: trueif (EP_EXCEL_SAFE_OUTPUT == true) { if ($_SESSION['language'] == 'russian') { $ep_separator = "\t"; // comma[/code] на: [code]$ep_separator = ";"; // tab is default//$ep_separator = ','; // comma//$ep_separator = ';'; // semi-colon//$ep_separator = '~'; // tilde//$ep_separator = '*'; // splat// *** Excel safe output ***// this setting will supersede the previous $ep_separator setting and create a file// that excel will import without spanning cells from embedded commas or tabs in your products.// if EP_EXCEL_SAFE_OUTPUT if false (below) you must make EP_PRESERVE_TABS_CR_LF false also.define ('EP_EXCEL_SAFE_OUTPUT', true); // default is: trueif (EP_EXCEL_SAFE_OUTPUT == true) { if ($_SESSION['language'] == 'russian') { $ep_separator = ";"; // comma Только что будет, если например в описании товара будет символ ; !? Ссылка на сообщение Поделиться на другие сайты
FedOK 0 Опубликовано 15 марта, 2011 Автор Жалоба Share Опубликовано 15 марта, 2011 Ну значит я что то не так делаю, если напрямую открываю csv файл из магазина "v_products_model v_products_name_1 v_products_price v_categories_image_1 v_categories_name_1_1 v_categories_image_2 v_categories_name_2_1 v_categories_image_3 v_categories_name_3_1 v_categories_image_4 v_categories_name_4_1 v_categories_image_5 v_categories_name_5_1 v_categories_image_6 v_categories_name_6_1 v_categories_image_7 v_categories_name_7_1 EOREOR"" ""Mackbook Air"" ""67000"" """" ""Ноутбуки-тест"" ""16.jpg"" ""Mackbook"" """" """" """" """" """" """" """" """" """" """" EOREOR"" ""Антенна для Apple iPhone 2G"" ""450"" """" ""Запчасти для телефонов"" ""17.jpg"" ""Запчасти Apple Iphone"" ""19.jpg"" ""Iphone 2G"" """" """" """" """" """" """" """" """" EOREOR"" ""Дисплей iPhone 2G+тачскрин+стекло"" ""2950"" """" ""Запчасти для телефонов"" ""17.jpg"" ""Запчасти Apple Iphone"" ""19.jpg"" ""Iphone 2G"" """" """" """" """" """" """" """" """" EOREOR"" ""Камера для Apple iPhone 2G"" ""995"" """" ""Запчасти для телефонов"" ""17.jpg"" ""Запчасти Apple Iphone"" ""19.jpg"" ""Iphone 2G"" """" """" """" """" """" """" """" """" EOREOR"[/code] Нашел выход, если csv переименовть в txt и открыть в экселе то все дальше открывается гуд, как по инструкции http://vamshop.ru/manual/ch05s04.html#id2673244 Но такой вопрос, после сохранения с разделителет - табуляция, получается файл следующего вида: [code]v_products_model v_products_name_1 v_products_price v_categories_image_1 v_categories_name_1_1 v_categories_image_2 v_categories_name_2_1 v_categories_image_3 v_categories_name_3_1 v_categories_image_4 v_categories_name_4_1 v_categories_image_5 v_categories_name_5_1 v_categories_image_6 v_categories_name_6_1 v_categories_image_7 v_categories_name_7_1 EOREOR Mackbook Air 67000 Ноутбуки-тест 16.jpg Mackbook EOREOR Антенна для Apple iPhone 2G 450 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Дисплей iPhone 2G+тачскрин+стекло 2950 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Камера для Apple iPhone 2G 995 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Кнопка HOME для Apple iPhone 2G 250 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Кнопка MUTE для Apple iPhone 2G 152 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Кнопка громкости для Apple iPhone 2G 150 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Микрофон для Apple iPhone 2G 210 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Корпус (задняя часть) iPhone 2G (металлик) + крышка антенны (черный) 2000 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Шлейф Iphone 2G с разъёмом зарядки и кнопкой Home 350 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR Аккумуляторные батареи iPhone 2G (1200mAh) 615 Запчасти для телефонов 17.jpg Запчасти Apple Iphone 19.jpg Iphone 2G EOREOR а csv исходный так v_products_model v_products_name_1 v_products_price v_categories_image_1 v_categories_name_1_1 v_categories_image_2 v_categories_name_2_1 v_categories_image_3 v_categories_name_3_1 v_categories_image_4 v_categories_name_4_1 v_categories_image_5 v_categories_name_5_1 v_categories_image_6 v_categories_name_6_1 v_categories_image_7 v_categories_name_7_1 EOREOR"" "Mackbook Air" "67000" "" "Ноутбуки-тест" "16.jpg" "Mackbook" "" "" "" "" "" "" "" "" "" "" EOREOR"" "Антенна для Apple iPhone 2G" "450" "" "Запчасти для телефонов" "17.jpg" "Запчасти Apple Iphone" "19.jpg" "Iphone 2G" "" "" "" "" "" "" "" "" EOREOR"" "Дисплей iPhone 2G+тачскрин+стекло" "2950" "" "Запчасти для телефонов" "17.jpg" "Запчасти Apple Iphone" "19.jpg" "Iphone 2G" "" "" "" "" "" "" "" "" EOREOR"" "Камера для Apple iPhone 2G" "995" "" "Запчасти для телефонов" "17.jpg" "Запчасти Apple Iphone" "19.jpg" "Iphone 2G" "" "" "" "" "" "" "" "" EOREOR"" "Кнопка HOME для Apple iPhone 2G" "250" "" "Запчасти для телефонов" "17.jpg" "Запчасти Apple Iphone" "19.jpg" "Iphone 2G" "" "" "" "" "" "" "" "" EOREOR"" "Кнопка MUTE для Apple iPhone 2G" "152" "" "Запчасти для телефонов" "17.jpg" "Запчасти Apple Iphone" "19.jpg" "Iphone 2G" "" "" "" "" "" "" "" "" EOREOR[/code]Как видно отлчается отсутствием ""Скушает ли такое Vam?Excel мне так нужен из-за того что прайс из магазина будет автоматически сверяться и дополняться с прайсом поставщика с помощью макросов vba.Кста gNumeric csv файл у меня открыл но растянул его на 2 строчки вместо нормальной структурированной таблицы Ссылка на сообщение Поделиться на другие сайты
FedOK 0 Опубликовано 15 марта, 2011 Автор Жалоба Share Опубликовано 15 марта, 2011 Поправлюсь. ТО что я написа что выводит если напрямую csv открыть в exel, то он выдает в таком виде, но ВСЯ строка находится в 1-м столбце Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 v_products_model заполнять обязательно. Я ж говорю, если не нравится табулятор - укажите любой нужный Вам разделитель. Ссылка на сообщение Поделиться на другие сайты
sobaka 0 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 здесь же спрошу - у меня все замечательно открылось, я все заполнила, хочу сохранить, в каком формате это делать для импорта в магазин? также cvs (разделители -запятые) или текстовый файл (разделители табуляция) - что правильно, чтобы все нормально импортировалось? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 Текстовый файл, разделитель - табуляция. Ссылка на сообщение Поделиться на другие сайты
sobaka 0 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 спасибо! Ссылка на сообщение Поделиться на другие сайты
FedOK 0 Опубликовано 15 марта, 2011 Автор Жалоба Share Опубликовано 15 марта, 2011 Ладно, табуляция устраивает, тем более что с другим разделителем еще сложнее будет если проверки на кавычки и ; в описании нет. Если у других норм открывается то будем что то с экселем делать) Я вот спрашиваю что вид файлов csv, выгруженный из магазина и тот, который получается при сохранении "Текстовый файл, разделитель - табуляция" отличаются, если их открыть в текстовом редакторе. Во втором отсутствуют кавычки вокруг данных. Это нормально воспримется магазином? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 sobaka Надеюсь, что разберётесь. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 Главное, что б колонки были на месте, да разделитель колонок. Всё, можно уже делать импорт. Проще ведь методом тыка всё определить. Только делайте резервные копии базы, на всякий случай. Ссылка на сообщение Поделиться на другие сайты
FedOK 0 Опубликовано 15 марта, 2011 Автор Жалоба Share Опубликовано 15 марта, 2011 Спасибо за ответы! Завтра будем пробовать заливать когда бэкап сделаем). Просто проблема в том, что проект уже рабочий и методом тыка не самый удачный вариант. У вас прямо круглосуточная оперативная поддержка, молодцы, так держать!) Ссылка на сообщение Поделиться на другие сайты
sobaka 0 Опубликовано 15 марта, 2011 Жалоба Share Опубликовано 15 марта, 2011 фигня однако выходит((( ни текстовый с табуляцией, ни cvs с запятой - результат один - слетает все разобралась... кодировка меняется в 2007 экселе сама. после openOffice все отлично заработало Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 марта, 2011 Жалоба Share Опубликовано 16 марта, 2011 FedOK Нужно просто смотреть структуру при выгрузке прайса и при обратной загрузке, что б была такая же, тогда, по идее, будет всё нормально. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 марта, 2011 Жалоба Share Опубликовано 16 марта, 2011 sobaka Хорошо, что разобрались. По-моему, в новых версиях офиса есть возможность выбирать кодировку. Ссылка на сообщение Поделиться на другие сайты
MAster808 0 Опубликовано 3 апреля, 2011 Жалоба Share Опубликовано 3 апреля, 2011 В новым версиях офиса, нету возможности самому выбирать кодировку, он сам автоматов выбирает. Я делаю вообще, качаю в csv, меняю разрешение на txt и открываю в exel и все гуд:) Ссылка на сообщение Поделиться на другие сайты
ivan.smoljakov 0 Опубликовано 5 апреля, 2011 Жалоба Share Опубликовано 5 апреля, 2011 делаю экспорт товаров полный, правлю расширение файла на txt, открываю в Excele, правлю цены, сохраняю, ставлю расширение csv, закачиваю (закачиваю двумя способами: импорт-нормальный или импорт -обновление), результат один: слетают названия, одни квадратики вместо них, добавляется куча пустых и непустых категорий...что не так делаю?? проблема явно в кодировке, эксель при пересохранении меняет на другую, кот. не воспринимет магазин, чем править, чтобы не слетала? и второй вопрос: в базе так или иначе зашит ID товара, ранее он в таблице был, сейчас не отображается, можно вернуть??? фактически это уникальный код товара, к которому все и привязано, можно не наращивать базу товаров, т.к. при удалении одного и добавлении другого ID нового все равно будет другим, а просто переписать в ID текущего новые данные... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 апреля, 2011 Жалоба Share Опубликовано 5 апреля, 2011 smoljak Нужно что б данные в файле были в utf8 кодировке, что б квадратов не было. Сейча вместо v_products_id используется v_products_model, старой колонки с id больше не будет. Ссылка на сообщение Поделиться на другие сайты
ivan.smoljakov 0 Опубликовано 5 апреля, 2011 Жалоба Share Опубликовано 5 апреля, 2011 и как его обратно в utf8 перекодировать? Excel автоматом исправляет на другую кодировку, при сохранении не спорашивает... Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения