Jump to content

Ошибка при импорте товаров с артикулом начинающимся с 0


Recommended Posts

Доброго времени суток!

 

Друзья, есть проблема - при экспорте товаров и последующем импорте обратно, все товары, артикул которых начинается на 0 (к примеру 021532) не обновляются, а создаются новые, но уже без 0 (21532).

 

Артикул править нельзя - синхронизируется из 1с.

 

Подскажите, пожалуйста - где и как поправить запрос, что бы 0 не опускало при импорте?

 

Спасибо!

Link to post
Share on other sites

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

Это должно помочь

Link to post
Share on other sites

Скорее всего, "опускает" у Вас EXCEL или другая программа обработки файла...

Во всяком случае, на демосайте такой ошибки не видно.

 

Зашел на демосайт, создал товар с артикулом 00252. Сделал экспорт. Открыл файлик - артикул 252...

Link to post
Share on other sites

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

Это должно помочь

 

Дело в том, как описал выше, при экспорте - в csv попадает артикул сразу без нулей

Link to post
Share on other sites

Дело в том, как описал выше, при экспорте - в csv попадает артикул сразу без нулей

Этого быть никак не может, экспортирует с нулём.

Проверьте ещё раз и откройте файл скажем с помощью Notepad++ (он удобнее обычного блокнота).

Link to post
Share on other sites

Этого быть никак не может, экспортирует с нулём.

Проверьте ещё раз и откройте файл скажем с помощью Notepad++ (он удобнее обычного блокнота).

 

Да, проблема в работе экселя с csv файлом. Именно он при открытии опускает нули. Пробовал эксель импорт данных из текста, но там ломает описание.

 

Вы могли бы поделится опытом, как все таки массово редактировать товары и загружать обратно, что бы нули вначале не опускались и не создавались новые товары при импорте? Не верю, что никто с этим не сталкивался 

Link to post
Share on other sites

Да, проблема в работе экселя с csv файлом. Именно он при открытии опускает нули. Пробовал эксель импорт данных из текста, но там ломает описание.

 

Вы могли бы поделится опытом, как все таки массово редактировать товары и загружать обратно, что бы нули вначале не опускались и не создавались новые товары при импорте? Не верю, что никто с этим не сталкивался 

https://support.office.com/ru-ru/article/%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D0%BD%D1%83%D0%BB%D0%B5%D0%B9-%D0%B8-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D1%85-%D1%87%D0%B8%D1%81%D0%B5%D0%BB-1bf7b935-36e1-4985-842f-5dfa51f85fe7
Link to post
Share on other sites

Вы могли бы поделится опытом, как все таки массово редактировать товары и загружать обратно, что бы нули вначале не опускались и не создавались новые товары при импорте? Не верю, что никто с этим не сталкивался

 

Можно немного переделать экспорт-импорт, чтобы при экспорте в колонку артикула записывалось, например, 'SKU_021532', а при импорте соответственно префикс не учитывался. Тогда Excel не испортит данные...

Link to post
Share on other sites
  • 1 year later...

Да, проблема в работе экселя с csv файлом. Именно он при открытии опускает нули. Пробовал эксель импорт данных из текста, но там ломает описание.

 

Вы могли бы поделится опытом, как все таки массово редактировать товары и загружать обратно, что бы нули вначале не опускались и не создавались новые товары при импорте? Не верю, что никто с этим не сталкивался 

 

Сталкивался. Проблема ломаных описаний у меня возникала по причине присутствия переносов и разрывов строк. Я их убираю запросом в базу:

UPDATE s_products SET annotation = REPLACE(annotation, '\r\n', '');
UPDATE s_products SET body = REPLACE(body, '\r\n', '');

Затем выгружаю как обычно в CSV  и делаю в Экселе импорт данных из текста. Столбцу с артикулами необходимо выставить тип поля "Текстовый" перед импортом. Тогда все нули спереди сохраняются и разрывов в описаниях нет. Попробуйте.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...