Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 10:31

Выгрузка из 1С 7.7 и скрипт загрузки для CMS Opencart

Автор MIV14, 19 мая 2014, 21:24

0 Пользователей и 1 гость просматривают эту тему.

MIV14

Здравствуйте,форумчане!
  Требуется написать выгрузку из 1С данных о товаре и скрипт, который заполнит ими БД ИМ.
Сейчас с помощью внешней обработки из 1С ТиС 7.7 выгружаю данные по товарам в файл CSV.  В админке интернет магазина (CMS Opencart 1.5.1.3) запускаю Скрипт (самописный), которому указываю CSV файл. По кнопке Импорт скрипт заполняет магазин. При значимых изменениях по товару (приход, продажа) процесс повторяется вручную, в одну сторону: из 1С опять формируется новый файл CSV и база магазина перезаписывается скриптом полностью, по новой. Фото товаров также вручную загружены на сервер в  image/data/.

Так как файл CSV пухнет, а загрузка идет по модему и часто идет сброс, необходимо сократить время передачи по модему.
  Как вариант - загрузка файла CSV на сервер по FTP и считывание его с обработкой на сервере. Нужно, чтобы  у скрипта была возможность задания этого файла еще и с сервера, сейчас доступно только с диска.
  Также рассматриваю более правильный вариант: в 1С ТиС 7.7. переделать внешнюю обработку выгрузки, а именно, реализовать постоянные ссылки и  оптимизировать процесс обновления номенклатуры, т.е. выгружать номенклатуру в формате иерархического xml,  где через id идут жесткие привязки: категория -> подкатегории -> товар; производитель -> товар; брэнд -> товар.
Скрипт интернет магазина будет загружать только те данные о товарах, которые изменились (цена, описание, дополнительная категория, кол-во и т.д.). Остальные данные, большая часть, остаются неизменными, в т.ч. url, теги и т.д. , что важно для SEO.
  Исполнителю задачи нужно быть готовым,  что может требоваться изменить БД (добавить поля), но ИМ должен работать правильно.

Сколько будет стоить внешняя обработка и скрипт, а также срок исполнения.
Рабочий скрипт, выгрузку и описание выгрузки вышлю по запросу.
Почту mivex@mail.ru просматриваю чаще, если потребуется скайп MIV_14.
Жду Ваших вопросов и предложений. С уважением, Игорь.

Теги: 1С 7.7 ТиС 
Рейтинг@Mail.ru

Поиск