megaprikormki.ru - Оптово-розничный интернет-магазин товаров для рыбалки.
Представляю очередной свой проект полного цикла - интернет-магазин с 1С интеграцией.
В первую очередь этот проект является результатом редизайна и развития моего более раннего проекта: megaprikormki
Самым интересным для меня в проекте стала интеграция с 1С. Благодаря адекватности заказчика и его доверию у нас получилось начать разрабатывать интеграцию с самого начала проекта. То есть хранилище данных строилось уже с учетом будущей возможности интеграции.
Пришлось разобраться с 1С розницей, чтобы обеспечить выгрузку 2х цен (оптовой и розничной) на сайт. Задача не сложная, но представители движения "программистов 1С" за бесплатно на вопросы отвечать отказываются. В итоге добился своего, при этом отметил для себя что связка 1С РИБ сложнее и менее надежна, чем реализованный мной обмен изменениями с интернет-магазином.
Сейчас megaprikormki уже запустили, но работы по его развитию и продвижению еще много. Несмотря на это считаю, что самый главный этап создания интернет-магазина с возможностью последующего развития успешно пройден и уже начал приносить плоды в виде ежедневных заказов.
Платформа разработки:
Python 3.5, Django 1.8, HTML5, CSS3, jQuery, Modernizr, Bootstrap 3
Комментарии
Сколько будет такой магазин с уникальным дизайном?
Пока писать буду информация устареет.
1. Правильный подбор таймингов обмена.
Важно внимательно подобрать время передачи данных из 1C и подбор этих данных скриптом сайта. 1C полностью трет все файлы в папке обмена изменениями при загрузке новых. Поэтому надо это учитывать и естетственно стоит учесть время требуемое на загрузку файлов.
2. Выбор стратегии обмена с минимальной нагрузкой. Об этом необходимо договориться с клиентом. Чем меньше данных забирать в интернет-магазин тем надежнее и быстрее обмен. Но для клиента может выйти дороже, так как недостающие данные придется вводить контент-менеджерам.
Могу только сказать что отказался от загрузки данных в порт, а пользовался парсингом выгружаемых 1C-ом данных на диски.
Там все не сложно главное разобраться с namespase которые поставляет 1C через CommercialML.
Мануала не будет как вы делали магазин с интеграцией 1С ?