Перейти к содержанию
Официальный форум поддержки Simpla

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


Рекомендуемые сообщения

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

 

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

 

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

 

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

 

Спасибо!

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

Да, проблема в работе экселя с 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
Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

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

 

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

 

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...