Как соединить МойСклад и OpenCart?

На этой неделе пришлось заниматься синхронизацией между сервисом МойСклад и OpenCart. И потерял много времени на поиски модулей и мог бы потратить много если бы не искал ещё информаций. У меня ocStore 2.3.0.2 но статья будет для всех версий OpenCart. Про скидку – в конец статьи. Весь приведённый ниже код написанн на php.

Модули для интеграций МойСклад и OpenCart

1. CiFrame

У компаний CiFrame есть модуль который работает через API сервиса Мой Склад. Модуль предоставлен в трёх вариантах:

  1. Беплатный
  2. Расширенный – 120$
  3. Расширенный с открытым кодом – 200$

Цена за один домен. При покупке лицензий на несколько доменов, предоставляеться скидка 50% на следующие домены. То есть если вам нужно купить лицензию за 200$, на 3 домена, то цена будет не 600$ а 400$. Консультант по имени Виталий дал мне такую скидку.

Тут можете читать список возможностей данных модулей. Именно данный модуль рекомендует МойСклад.

Плюсы

  • синхронизирует одну картинку (но качество плохое, это и минус)
  • работает через API
  • Ciframe даёт демо версию на модуль на 5 дней

Минусы

  • Цена большая
  • Синхронизирует картинку плохого качество, берёт миниатуру вместо картинки
    Работал с API МоегоСклада, делал как раз синхронизацию картинок, и есть и картинка в хорошем качестве. Метод из библиотеки SDK у меня не работал (ошибка авторизаций): (исправили эту ошибку)

    Пришлось использовать file_get_contents.
  • Модуль перезаписывает данные даже если Вы их поменяли в OpenCart
  • Нельзя синхронизовать несколько цен из МойСклад, для разных групп покупателей

Видео презентация модуля:

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:

И ещё, если используете модуль brainy filter то в таблице bf_filter тоже нужно добавить данные с МоегоСклада (у меня есть готовый файлик который это делает, если он Вам нужен – пишите).

Как настроить МойСклад для работы по CommerceML?

  1. Меню пользователя
  2. Настройки
  3. ОБМЕН ДАННЫМИ -> Интернет-магазины
  4. Добавить магазин
  5. Обмен по CommerceML

Адрес магазина обычно показываеться на странице с настройками модуля. Логин и пароль Вы задаёте на странице модуля и потом их пишите в МойСклад, это делаеться для того чтобы другие программы не могли отправлять данные на Ваш сайт.

Передаються ли скидки через формат CommerceML?

Задал этот вопрос в поддержку и вот что мне ответили:

Чат с поддержкой сервиса МойСклад

 

Как получить скидку?

Чтобы получить скидку, напишите мне на почту: [email protected].

Могу предоставить скидку потому что являюсь официальным партнёром компаний МойСклад, мой сертификат.

Если остались вопросы задавайте их в комментариях, постораюсь ответить максимально быстро.

Полезные ссылки

Просмотры: 5 817
(4 оценок, среднее: 5,00 из 5)
Загрузка...

32 comments

  1. Добрый день, возможно у вас заказать расширенную интеграцию как здесь https ://docs.google. com/document/d/12R7gHo2Dwx4dlWA-vdYqQmhFU17JLw3WPXqyszmPfls/edit ?
    И какая будет стоимость?
    Если есть возможность, ответьте на почту

  2. Сергей says:

    Здравствуйте! Нужна синхронизация ocStore 2.3.0.2.3 с МойСклад под ключ. моя телега/ватсап +7 707 919 34 75. Лучше ватсап, там я ничего не пропускаю, а телегу редко смотрю, могу пропустить.

  3. Андрей says:

    Важно отметить что после покупки модуля NeoSeo надо будет еще платить опенкарту 500/мес за возможность синхронизации вашего магазина

  4. Бывалый says:

    тоже заказывал у неосео, там у них свой модуль, он как для 1С так и для МойСклад подходит, они его там постоянно дорабатывают.

    всё работает как часики, взял готовое решение, настроил по инструкции и всё. 

  5. Здравствуйте. Имеется 2 магазина в разных городах. Возможно-ли заказать у вас настройку синхронизации по нескольким складам в один магазин? Opencart 2.3 и МойСклад

  6. Добрый день! 

     

    хотим запустить оптовый портал для наших клиентов. В качестве учетной системы используем МС. 

    Одна проблема – цены на часть позиций в МС созданы в евро, на часть других в рублях. Задача что бы на сайте клиент мог оформить заказ без проблем, и видеть итоговую сумму в рублях. Возможно ли это реализовать в OC?

  7. Алекс says:

    подробности 

    магазин обуви

    нужно передавать актуальное наличие моделей по размерам

  8. Алекс says:

    Добрый день 

    Нужна помощь в настройку синхронизации мой склад поставщика и опенкарта

    Сможете помочь?

    Цена вопроса и споки?

    Opencart Версия 1.5.5.1.2

     

  9. Здравствуйте. Можете настроить синхронизацию OC и МойСклад под ключ? Сообщите пожалуйста условия на почту. Заранее благодарю.

        1. Valeriu ( User Karma: 0 ) says:

          Добрый день Василий,
          какая версия OpenCart у Вас стоит?
          что Вам нужно синхронизировать?
          опишите пожалуйста всё детально

  10. KaZaniN Team says:

    Советую все-таки присмотреться к модулю от Neoseo. Много из минусов сейчас пофиксили и для неувернных есть 14 дней пробного времени, рекомендую 

  11. Tercius says:

    Прикольно, я смотрю тема синхронизации МС и ОС набирает популярность, модуль что ли запилить.

  12. Добрый день, прочитал вашу статью по синхронизации данных сервисов, понял, что синхронизация возможна, но нужно дописывать дополнительно если что-то требуется. Скажите можете ли вы на заказ синхронизацию настроить? 

Добавить комментарий для Valeriu Отменить ответ

You have to agree to the comment policy.