Автор Тема: 1С >> XLS >> CSV >> Интернет-магазин  (Прочитано 1114 раз)

13 Август 2015, 16:49:39
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Версия Prestashop 1.6.0.9
Вопрос следующий.

Прайс выгружается из 1С в формате XLS.
После в Excel подгоняю все по нужным колонкам,сохраняю в CSV(стндр).
Далее иду в админку,через импорт CSV выгружаю прайс и в предварительном просмотре не отображаются названия товаров.
Сохранив в другом CSV удалось добиться появление имен,но русские названия в виде непонятных символов.
И еще,возможно ли максимально,на сколько это возможно,автоматизировать процесс подгонки прайса под формат,который подходит для Интернет-магазина?

Прайс лист прост
Наименование Цена Колличество

Нужно добиться автоматического обновления этих позиций в админке при импорте CSV,ибо 3000 с лишним позиции обновлять вручную вообще не вариант.
13 Август 2015, 20:49:57
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Кодировка файла должна быть utf8, тогда русский будет нормально показывать.
В «1С:Предприятие» можно как загружать файлы CVS и выгружать файлы в таком же формате.
14 Август 2015, 10:43:51
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Автоматом через вебсервер прямо с 1С можно испортировать.
14 Август 2015, 11:26:05
Ответ #3
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Автоматом через вебсервер прямо с 1С можно испортировать.

Каким образом?
14 Август 2015, 11:27:02
Ответ #4
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кодировка файла должна быть utf8, тогда русский будет нормально показывать.
В «1С:Предприятие» можно как загружать файлы CVS и выгружать файлы в таком же формате.

Теперь он русские названия вообще не видит
14 Август 2015, 11:33:07
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В utf-8 без bom. В юникоде и китайские увидит, для этого он и создан.

На фоуме есть темы как связать prestashop с 1с. Разрешаете связь сайта по вебсервису, пишите парсер для вашего прайса и загружаете товары прямо с своего компютора. Все как и в store manager prestashop.
14 Август 2015, 11:42:04
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В 1с можно настроить выгрузку в нужном формате. В справке программы написано как это сделать.
Выгружать нужно сразу в cvs файл.
Для автоматическогго обновления прайсов можно использовать крон и скриты (php, sh, ... ).
14 Август 2015, 11:44:34
Ответ #7
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
На форуме описаны разные методы для таких задач.  Вот тема про shell скрипт
http://prestashop-forum.ru/index.php/topic,4849.msg29188.html
Есть и про связь prestashop с 1с.
14 Август 2015, 12:37:55
Ответ #8
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В utf-8 без bom. В юникоде и китайские увидит, для этого он и создан.

На фоуме есть темы как связать prestashop с 1с. Разрешаете связь сайта по вебсервису, пишите парсер для вашего прайса и загружаете товары прямо с своего компютора. Все как и в store manager prestashop.

Порядок моих действий:
Прайс,выгруженный из 1С в XLS сохраняю в CSV выбивает предупреждение о несовместимости.
Далее в Notepad++ меняю кодироку в UTF-8
Далее копировать назад в CSV?
14 Август 2015, 13:05:40
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Файл XLS открывает в Excel, меняете, при сохранении выбираете кодировку и формат CVS.
Я так работаю с Libre office. Русские названия сохраняются без проблем. Notepad++ для перекодирования не нужен.
14 Август 2015, 13:27:05
Ответ #10
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В 1с можно настроить выгрузку в нужном формате. В справке программы написано как это сделать.
Выгружать нужно сразу в cvs файл.
Для автоматическогго обновления прайсов можно использовать крон и скриты (php, sh, ... ).

В справке 1С по поиску CSV ничего не находит.
14 Август 2015, 13:29:38
Ответ #11
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Файл XLS открывает в Excel, меняете, при сохранении выбираете кодировку и формат CVS.
Я так работаю с Libre office. Русские названия сохраняются без проблем. Notepad++ для перекодирования не нужен.

После этих действий при выгрузке CSV в админку русский текст не отображается.