Crash -FreeMan- 0 Опубликовано 2 февраля, 2009 Жалоба Share Опубликовано 2 февраля, 2009 Экспортируем список товаров из магазина в формат Excel (EPA.txt) все как бы хорошо... Начинаем загружать обратно все загружается пока не доходит до строки типа 200005088;GU-RP50262;;170;96;0;EOREOR на этой строке импорт останавливается... Раберем ее детально 200005088 - внутренний номер в магазине (v_products_id) GU-RP50262 - код товара (присваивается оператором при вводе товара) ;; - v_products_page_url не заполненно , пропускаем 170 цена (v_products_price) 96 количество (v_products_quantity) 0 v_products_sort на этой строке загрузка обрывается... опытным путем было выясненно: ЧТО если номенклатуру товара поменять с GU-RP50262 на GU-50262 (то есть убрать буквы после тире) то будет загружаться все ок... Причем если после тире оставить только один символ... то все загрузиться нормально.... Ошибка мягко говоря непонятная... думаю если бы магазин, то были бы тысячи сообщений о ошибке и все давно бы пофиксили.... хостер ??? - тоже маловероятно.... у меня кривые руки ..., но от меня тут вообще мало что зависит.... Подскажите кто что может... Пример загружаемого файла: если изменить помеченные строки (удалить после тире английские буквы) то все будет загружаться... 200005088;GU-RP50262;;170;96;0;EOREOR <======== !!! Не загрузится !!!! 200005089;GU-RP50263;;170;96;0;EOREOR <======== !!! Не загрузится !!!! 200005090;GU-RP50264;;170;96;0;EOREOR <======== !!! Не загрузится !!!! 200005093;GU-4301001;;590;8;0;EOREOR 200005094;GU-4404002;;510;12;0;EOREOR 200005095;GU-3201002;;370;24;0;EOREOR 200005096;GU-3503001*;;220;24;0;EOREOR 200005097;GU-3801001;;370;24;0;EOREOR 200005098;GU-3803001;;370;24;0;EOREOR 200005099;GU-R1028;;510;6;0;EOREOR <====== !!!! обратите внимание эта строка загрузится !!!!!! 200005100;GU-00-400;;4380;1;0;EOREOR Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 февраля, 2009 Жалоба Share Опубликовано 2 февраля, 2009 А почему у Вас разделитель полей - точка с запятой?! По умолчанию разделитель - табулятор. Ссылка на сообщение Поделиться на другие сайты
Crash -FreeMan- 0 Опубликовано 2 февраля, 2009 Автор Жалоба Share Опубликовано 2 февраля, 2009 Вот как раз насчет этого хотел поговорить... разделать где указывается ???? просто мне как магазин поставили, там в выгрузке выгружалась точка с запятой... я ее и принял за символ по умолчанию.. Вообще сильно озадачился написанием скриптов по выгрузке, загрузке и хотелось бы получить тех. документацию на это дело, если она конечно существует как таковая... думаю это принесет обоюдную пользу Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 февраля, 2009 Жалоба Share Опубликовано 2 февраля, 2009 Разделитель настраивается в /admin/epconfigure.php Посмотрите, какой там разделелить в $separator Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 2 февраля, 2009 Жалоба Share Опубликовано 2 февраля, 2009 Вот как раз насчет этого хотел поговорить... разделать где указывается ? если посмотреть файл импорта/експорта admin/includes/classes/import.php tam TEXT_SIGN ето и есть твой разделитель... он равен CSV_TEXTSIGN который находится в бд в табл конфигурации... Ссылка на сообщение Поделиться на другие сайты
Crash -FreeMan- 0 Опубликовано 2 февраля, 2009 Автор Жалоба Share Опубликовано 2 февраля, 2009 $separator = ";" Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 2 февраля, 2009 Жалоба Share Опубликовано 2 февраля, 2009 я немного не о том ) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 февраля, 2009 Жалоба Share Опубликовано 2 февраля, 2009 Хоршо, значит разделитель ; А почему так мало полей в файле?! Ведь полей должно быть гораздо больше. Воит описание какие поля обязательны - http://vamshop.ru/manual/ch05s04.html#id2905789 Ссылка на сообщение Поделиться на другие сайты
Crash -FreeMan- 0 Опубликовано 2 февраля, 2009 Автор Жалоба Share Опубликовано 2 февраля, 2009 Выгрузка производится в формате "Код товара/цена/количество" Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 февраля, 2009 Жалоба Share Опубликовано 2 февраля, 2009 А точно прайс в правильном формате?! Вот у Вас там идёт например ;; подряд. Может всё-таки с форматом что-то не то? Ссылка на сообщение Поделиться на другие сайты
Crash -FreeMan- 0 Опубликовано 3 февраля, 2009 Автор Жалоба Share Опубликовано 3 февраля, 2009 А точно прайс в правильном формате?! Вот у Вас там идёт например ;; подряд. Может всё-таки с форматом что-то не то? Это не обязательные поля пропущены... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 февраля, 2009 Жалоба Share Опубликовано 3 февраля, 2009 Как необязательно, если разделитель поля именно ; !? Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения