Как синхронизировать OpenCart с 1С
Как синхронизировать OpenCart с 1С?
Имея интернет-магазин на OpenCart, рано или поздно возникает необходимость в синхронизации 1С и сайта OpenCart 2. Как же это сделать?
Главное, не путать синхронизацию с интеграцией.
Если интеграция объединяет несколько частей в единое целое, то синхронизация – сводит к одному типу параметры одного предмета. Другими словами, имея бизнес и перенося его на страницы интернет-магазина, придется добавлять новые товары вручную туда и сюда, а если синхронизировать их, то задача будет выполняться в 1 действие.
Для этого понадобиться модуль, который поможет обрабатывать все данные в 1С. На самом деле их очень много, но практически все они платные. Разница только в функциональности.
Предлагаю для примера рассмотреть модуль для синхронизации сайта с 1с OpenCart (сортировка цен и не только) Unimodule v3.0 от cms1c.ru.
Если использовать модуль, то эта синхронизация будет называться автоматической. Все операции по передаче данных будут происходить автоматически, по расписанию, прописанному разработчиками.
1. CiFrame
У компаний CiFrame есть модуль который работает через API сервиса Мой Склад. Модуль предоставлен в трёх вариантах:
- Беплатный
- Расширенный – 120$
- Расширенный с открытым кодом – 200$
Цена за один домен. При покупке лицензий на несколько доменов, предоставляеться скидка 50% на следующие домены. То есть если вам нужно купить лицензию за 200$, на 3 домена, то цена будет не 600$ а 400$. Консультант по имени Виталий дал мне такую скидку.
Тут можете читать список возможностей данных модулей. Именно данный модуль рекомендует МойСклад.
Плюсы
- синхронизирует одну картинку (но качество плохое, это и минус)
- работает через API
- Ciframe даёт демо версию на модуль на 5 дней
Минусы
- Цена большая
- Синхронизирует картинку плохого качество, берёт миниатуру вместо картинки
Работал с API МоегоСклада, делал как раз синхронизацию картинок, и есть и картинка в хорошем качестве. Метод из библиотеки SDK у меня не работал (ошибка авторизаций): (исправили эту ошибку)
Видео презентация модуля:
2. NeoSeo
Вот ссылка на модуль. Он работает через CommerceML. Изначально думал что данный модуль предназначен для 1С, но потом понял что МойСклад тоже использует этот “протокол общения”.
Плюсы
- Демо версию можно получить на сайте самостоятельно
- Модуль большой, вроде как имеет много возможностей
- Хорошая поддержка
- Адекватная цена
Минусы
- Картинки не синхронизирует
- У меня цены не синхронизовались, но наверное Я что-то не правильно настроил
- Модуль с закрытым кодом (ionCube)
- Не синхронизирует картинки
Если всё сделали но синхронизация не работает, убираете .txt из имени файла .htaccess, и добавляйте после RewriteEngine On эту строчку:
3. Модули для 1C, или CommerceML
Модуль от NeoSeo тоже через CommerceML работает, но потому что он с закрытым кодом, начал искать другое решение, и нашёл модуль от OpenCart2x.
Плисы и минусы примерно все те-же что и у NeoSeo. Только тут можно исправить код если что.
Важно знать! Картинки не синхронизируються потому что МойСклад не передаёт их. Данную информацию подтвердила поддержка.
Ещё одна проблема это то что синхронизация товаров и категорий работает только в одну сторону: Из МойСклад в OpenCart.
Данную проблему можно решить через API. Только придёться дописывать это в ручную.
Даже если использовать модуль от Ciframe, это же проблема будет, поэтому моя рекомендация это использовать CommerceML + API. Через API можно получить картинки и при изменение данных на сайте, отправлять данные изменения в МойСклад.
Для данного модуля есть несколько тонкостей. Ссылку в МойСклад нужно ввести объязательно без https, то есть нужно использовать http. Если у Вас сайт работает через SSL, то в папке /export/ добавьте файл .htaccess:
Синхронизация склада с opencart
Заказчик — региональный представитель производственной компании выпускающей лакокрасочные изделия. Интернет-магазин отсутствовал, ведется на базе 1с Предприятие. Заказчик обратился к нам за разработкой интернет-магазина с одновременной интеграцией магазина с существующей системой учета на 1с. Первичный складской учет ведется в 1с. Работа с клиентами производится как менеджерами по продажам, так и через интернет-магазин.
Цели и задачи проекта
Основной бизнес задачей интернет-магазина было создание единого окна заказов для оптовых покупателей, а также расширение клиентской базы за счет привлечения новых мелко-оптовых покупателей из региона и за его пределами.
В связи с высокими требованиями Заказчика по работе с покупателями, заказчик потребовал исключить ситуации когда клиент может поставить в заказ товары, которые отсутствуют в достаточном количестве на складе.
Задачи, которые были поставлены перед агентством:
- Разработка интернет-магазина с уникальной структурой представления товара. На одной странице карточки товара необходимо иметь возможность выбрать различные модификации товара по цвету, объему, упаковке и пр.
- Оптимизация проекта для продвижения в поисковых системах на этапе разработки сайта (SEO).
- Синхронизация складского учета товаров интернет-магазина с данными учета в 1с .
- Синхронизация цен товаров в интернет-магазине с данными учета в 1с .
- Передача заказов интернет-магазина в 1с, с учетом аналитики 1с по контрагентам.
Выбор платформы
Для разработки интернет-магазина была выбрана платформа OpenCart 3.0.2. Интеграция выполнялась с 1с версии 7.
Реализация проекта
На этапе формирования первоначальных требований, заказчик сформулировал “отраслевой стандарт” по представлению лакокрасочных изделий в магазинах из ТОП 10, а именно: на карточке товара покупатель должен видеть названием товара, а выбирать из целого семейства. В связи с тем, что готовых решений для OpenCart 3 найдено не было, нами был разработан функционал “Связанные опции” что в итоге позволило покупателю удобно выбирать товар:
По предоставленным заказчиком макетам, был сверстан дизайн магазина.
По данным учета 1с, нами был сформирован каталог товаров и загружен в интернет-магазин.
Нужно отметить, что заказчиком была проделана большая работа по уточнению данных каталога, а также улучшению работы нового уникального функционала.
Результаты проекта:
Создан интернет-магазин с двухсторонней синхронизацией данных с 1с. Интеграция позволяет:
Если вы продаете онлайн товары выпускаемые известными и не очень известными производителями (брендами), с точки зрения временных и финансовых затрат, эффективнее не искать детальную информацию в интернете самостоятельно и вносить ее в админку вручную, а заказывать подготовку данных о необходимых товарах и загружать их на сайт при помощи модулей импорта xls-, csv-, yml-файлов или через приложение WinShop.
Если в товарной базе вашего сайта содержится сотни, тысячи или десятки тысяч товаров, вручную вносить подробную информацию о каждом товаре, контролировать наличие товаров на складе, актуальные цены и скидки поставщиков или производителей — очень затратное занятие.
Каждый день, с подобными задачами сталкиваются множество владельцев и администраторов интернет-магазинов. На рынке существует множество дополнительно подключаемых модулей и специализированных приложений, которые подходят для автоматизации процесса наполнения каталога из сторонних программ и прайс-листов поставщиков.
Возможности, которые появляются, благодаря синхронизации Opencart с 1С
- автономная работа по обмену заказами;
- односторонний обмен заказами;
- загрузка с сайта в 1С контрагента участвующего в заказе;
- управление категориями;
- редактирование категорий прямо из 1С;
- выгрузка полной иерархии категорий 1С Opencart;
- возможность задать собственную иерархию;
- обновление категорий номенклатуры на сайте, без повторной выгрузки;
- возможность скрыть пустые группы на сайте и отсутствующие товары;
- редактирование товарных позиций прямо из 1С;
- обновление номенклатуры на сайте, без повторной выгрузки;
- выгрузка рекомендованных товаров;
- выгрузка характеристик в опции;
- создание отбора при выгрузке на сайт;выгрузка на сайт остатков товара;
- выбор любого реквизита для поля «Производитель»;
- выбор любого реквизита для поля «Модель товара»;
- выгрузка длины, ширины, высоты, веса;
- выгрузка изображений;
- возможность изменять размеры изображений и т.д.
Для установки модуля обмена и интеграции 1С с Opencart обращайтесь к специалистам компании «Интегрус»
- В соответствии с требованиями заказчика, сотрудники компании рассчитают стоимость интеграции 1С с Opencart, которая зависит от сложности поставленных задач, сроков исполнения.
- Инструкция по встраиванию подсистемы в вашу конфигурацию идет в комплекте.
- Мы предоставляем техническую поддержку, выпускаем обновления.
10. Бизнес.ру
Универсальная система для ведения бизнеса. Этот софт позволяет автоматизировать продажи и учет остатков товара, контролировать работу сотрудников и управлять производством. В личном кабинете можно проводить инвентаризацию, делать закупки.
Бизнес.ру поддерживает работу с ЕГАИС и системой “Честный Знак”. ПО помогает контролировать оборот маркированных товаров. Личный кабинет интегрируется с клиент-банком. Пользователь может создавать кассовые ордера, проводить оплату по заказам, заполнять документацию.
- электронный документооборот;
- расчет стоимости товаров и услуг;
- технологические карты;
- контроль расходных материалов;
- генерация штриховых кодов;
- создание этикеток и ценников;
- программа лояльности.
В комплект входит CRM-система, сервис IP-телефонии. Софт подходит для оптовых и розничных магазинов, малых предприятий, сферы услуг, заведений общепита, владельцев франшиз. ПО интегрируется с движками интернет-магазинов, позволяет загружать и выгружать базы товаров.