WooMS

Popis

Integration WooCommerce & MoySklad http://moysklad.ru (for Russia)

Интеграция приложения МойСклад (торговля, опт, розница, склад, производство, CRM) и WooCommerce (WordPress)

Особенности:

  • Синхронизация товаров по протоколу REST API
  • Загрузка категорий
  • Загрузка картинок
  • Простые настройки

Инструкция по правильному запуску Интернет магазина на базе WordPress & WooCommerce

Для больших возможностей можно приобрести расширенную версию: https://wpcraft.ru/product/wooms-extra/

Исходники для желающих принять участие в разработке: https://github.com/wpcraft-ru/wooms/

По вопросам доработки: https://github.com/wpcraft-ru/wooms/issues

Ссылка на релизы с описанием улучшений: https://github.com/wpcraft-ru/wooms/releases

Страница плагина: https://wordpress.org/plugins/wooms/

Roadmap (Статус задача по разработке): https://github.com/wpcraft-ru/wooms/projects/1

Плагин спроектирован таким образом, что относительно просто позволяет дорабатывать механику под задачи и автоматизацию конкретного магазина/каталога.

Snímky obrazovky

  • Страница настроек.
  • Страница управления

Instalace

This section describes how to install the plugin and get it working.

e.g.

  1. Upload plugin to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‚Plugins‘ menu in WordPress
  3. Go to Settings / MoySklad and setup
  4. Got to Tools / MoySklad and run sync

Časté dotazy

Какие товары синхронизируются?

По умолчанию только с артикулами. Чтобы можно было синхронизировать товары МойСклад и сайта без удаления.
Но если включить опцию UUID, то товары можно синхронизировать без артикула. В этом случае придется сначала удалить продукты с сайта.

Что нужно чтобы синхронизация заработала?

Нужно правильно указать реквизиты доступа на странице настроек плагина в панели управления сайтом. На стороне МойСклад ничего делать не нужно.

Как устроен механизм синхронизации?

Используется протокол REST API. Без протокола CommerceML. Вся логика находится на стороне сайта и сайт сам запрашиует данные из МойСклад.
В зависимости от особенностей конфигурации сервера бот синхронизации может зависать из-за таймаутов. Для этого в плагине встроен супервайзер, который следит за ботом и пинает его в случае остановки.

Какие минимальные требования?

WordPress 4.5
WooCommerce 3.0 – мб будет работать на Woo 2.х но не факт.
PHP 5.6

Recenze

13. 8. 2019
Синхронізація товарів не проходить! Ніяких помилок плагін не видає, просто нічого не робить Логін та пароль я ввів правлильно.
27. 3. 2018
Здравствуйте. У меня в МойСлад 4000 товаров. С помощью Вашего модуля успешно синхронизировались 123 товара — дальше стоп. Что делать? Есть какое-то ограничение на синхронизацию? http://shop.ukr-opt.net/
15. 2. 2018
Хотим всем составом нашего маленького коллектива выразить огромную благодарность за единственный, в своем роде, и рабочий, что не мало важно, плагин под WordPress, который реально делает, что заявлено. Спасибо, вы спасли нам миллионы человекочасов и избавили от боли при синхронизации Моего Склада и WooCommerce.
Přečtěte si všech 10 recenzí

Autoři

WooMS je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Přeložte “WooMS” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

7.4

  • XT: Исправили проблему с сохранением цен распродажи
  • Рефакторинг кода и мелкие улучшения

7.3

  • Fix: Проблема с работой базового плагина в отрыве от расширения https://github.com/wpcraft-ru/wooms/issues/298
  • Fix: Не передаются доп атрибуты типа text https://github.com/wpcraft-ru/wooms/issues/299

7.2

  • Внимание! Большая часть обработчиков переведена на версию 1.2 REST API MoySklad и обновляться нужно осторожно и только обе версии сразу иначе могут быть проблемы https://github.com/wpcraft-ru/wooms/issues/296
  • Изображения продукта для вариаций https://github.com/wpcraft-ru/wooms/issues/192
  • Выбор нескольких групп для синхронизации https://github.com/wpcraft-ru/wooms/issues/297
  • Кастомные статусы Заказов плохо передаются https://github.com/wpcraft-ru/wooms/issues/292
  • Добавлена механика проверки данных по заказам отправленных в МойСклад https://github.com/wpcraft-ru/wooms/issues/290
  • Разницы во времени создания заказа при синхронизации магазина и моего склада https://github.com/wpcraft-ru/wooms/issues/285
  • Опция „Отправлять выбранный склад в Заказе“ – улучшить инструкцию https://github.com/wpcraft-ru/wooms/issues/284
  • Синхронизация заказов при каждом сохранении без опции https://github.com/wpcraft-ru/wooms/issues/289

7.1

  • Импорт услуг – первая версия https://github.com/wpcraft-ru/wooms/issues/60
  • Доступ к принудительной синхронизации для менеджеров https://github.com/wpcraft-ru/wooms/issues/280
  • Если ошибка передачи Заказа – сброс очереди https://github.com/wpcraft-ru/wooms/issues/191
  • Мелкие улучшения и исправления

7.0

  • глобальный рефакторинг, много улучшений
  • обновляться стоит осторожно и сразу обе версии плагина (базовую и XT)
  • дубль информации во вкладе Здоровье Сайта > Информация – чтобы пользователь мог скопировать 1 кнопкой информацию и отправить в поддержку https://github.com/wpcraft-ru/wooms/issues/254
  • в здоровье сайта проверка на наличие платного тарифа МойСклад https://github.com/wpcraft-ru/wooms/issues/252
  • улучшения механизмов диагностики проблем https://github.com/wpcraft-ru/wooms/issues/264
  • диагностика проблем – добавлена ссылка https://github.com/wpcraft-ru/wooms/issues/260
  • рефакторинг механизма скрытия продутов – выше надежность, меньше ошибок
  • оптимизация главного обработчика продуктов
  • оптимизация обработчика картинок по продуктам
  • XT: синк комплектов (сгруппированных продуктов) – рефакторинг, исправление ошибок https://github.com/wpcraft-ru/wooms/issues/256

6.3

  • XT исправление проблемы с множеством вебхуков и статусами Заказов https://github.com/wpcraft-ru/wooms/issues/246
  • обновлены данные в readme.txt
  • обновление скриншотов

6.2

  • улучшена работа плановых заданий
  • тест WooCommerce 4.0 https://github.com/wpcraft-ru/wooms/issues/242
  • XT исправлена ошибка по неправильной стоимости доставки https://github.com/wpcraft-ru/wooms/issues/244

6.1

  • исправлена ошибка по дублированию картинок https://github.com/wpcraft-ru/wooms/issues/221
  • добавлен вывод ошибок в новой странице Инструменты->Здоровье сайта ( проверка и вывод всех возможных ошибок )
  • перенесено большинство крон задач на Action Sheduler
  • в качестве эксперимента реализована поддержка Action Sheduler в части синка галлереи (сильно упрощает понимние истории синхронизации и диагностику ошибок) https://github.com/wpcraft-ru/wooms/issues/212
  • добавлен вывод ошибок ‚не правильный пароль‘ в раздел Здоровье Cайта https://github.com/wpcraft-ru/wooms/issues/216
  • добавлен вывод ошибок при разных версиях базого и XT в раздел Здоровье Cайта https://github.com/wpcraft-ru/wooms/issues/216

6.0

  • добавлена поддержка галлереи изображений продукта https://github.com/wpcraft-ru/wooms/issues/27
  • XT улучшена работа обновления статусов из Сайта на Склад – удалено накопление очереди без активной опции
  • XT улучшен лог передачи данных по юр лицам

5.7

  • XT добавлен фильтр для расширения типов данных по атрибутам https://github.com/wpcraft-ru/wooms/issues/184
  • XT поддержка разных валют в заказе https://github.com/wpcraft-ru/wooms/issues/189
  • XT улучшено обновление доставки у существущих Заказов
  • мелкие исправления и рефакторинг

5.6

  • исправлена ошибка параметров типа product.id https://github.com/wpcraft-ru/wooms/issues/177
  • XT: исправлена ошибка синка остатков

5.5

  • XT: добавлена опция для передачи доп данных в примечании к Заказу https://github.com/wpcraft-ru/wooms/issues/175
  • XT: добавлена опция для передачи стоимости доставки в Заказы https://github.com/wpcraft-ru/wooms/issues/174
  • XT: исправление ошибки синхронизации остатков для вариаций

5.4

  • исправлена ошибка синхронизации при скрытии товаров через статус черновика
  • исправлена ошибка массового скрытия продуктов при обрывах синхронизации
  • XT: исправлена ошибка при синхронизации общих атрибутов и вариаций с дробными значениями
  • XT: исправлена ошибка дублирования клиентов при передаче заказов без email

5.3

  • улучшена инструкция по вводу логина и пароля https://github.com/wpcraft-ru/wooms/issues/163
  • XT: исправлена ошибка синхронизации общих атрибутов у вариативных продуктов
  • XT: улучшена работа с вариациями при ручном запуске без расписания https://github.com/wpcraft-ru/wooms/issues/88

5.2

  • улучшен механизм скрытия старых продуктов
  • XT: добавлена опция передачи склада в Заказах https://github.com/wpcraft-ru/wooms/issues/162
  • XT: переработан механизм отправки заказов – стало проще, надежней, снижена нагрузка на БД
  • XT: добавлена опция ручной отправки Заказа в МойСклад при сохранении
  • XT: теперь можно менять состав заказа и повторно отправлять данные в МойСклад – с изменениями (например если клиент попросил поменять состав заказа)
  • XT: добавлен лог изменения цены вариации

5.1

  • импорт товаров/продуктов стал надежней
  • XT: импорт вариаций/модификаций стал надежней
  • XT: добавлена тест опция синхронизации отдельного продукта
  • XT: исправлена ошибка обмена остатками при выборе склада

5.0

  • улучшена работа волкера с учетом риска пропуска части продуктов
  • данные об ошибках из состояния переведны в журнал
  • выбор группы перенесен в XT версию https://github.com/wpcraft-ru/wooms/issues/151
  • XT: имена файлов приведены к более понятному и единому стилю

4.12

  • улучшения по журналу/логу данных для запросов
  • улучшено сообщение о проблеме при выборе группы синхронизации
  • удален старый метод запросов
  • XT: заменены старые методы запроса данных
  • XT: улучшения по обмену вариаций
  • XT: улучшения лога данных по остаткам
  • XT: исправлено сохранение кастомных цен для вариаций

4.11

  • загрузка картинок – добавлен метод проверки названия файла
  • улучшения по журналу/логу данных
  • XT: исправлен выбор специальных цен для вариаций
  • XT: добавлена поддержка выбора юр лиц для Заказов

4.10

  • рефакторинг
  • улучшено скрытие основных продуктов и вариаций
  • XT: исправлены некоторые ошибки скрытия вариаций

4.9

  • рефакторинг
  • улучшена читаемость логов
  • улучшили выбор групп для фильтрации с большими каталогами
  • XT: исправлены ошибки синхронизации атрибутов у вариаций

4.8

  • исправлена ошибка: CRITICAL Uncaught Error: Call to undefined function wp_read_image_metadata()
  • XT: сделали понятней настройку передачи статуса заказов
  • XT: глобальный рефакторинг передачтиков статуса заказов
  • XT: починили вывод статуса автонастройки вебхука на стороне МойСклад

4.7

  • журнал данных переписали на типовой WooCommerce
  • XT: исправлена ошибка синхронизации цены распродажи у вариаций
  • XT: теперь синхронизация вариаций запускается сразу после финиша основных продуктов без необходимости ручного запуска

4.6

  • первая версия таблицы логирования
  • XT: исправлена ошибка дублирования терминов в обших атрибутах при работе с вариациями
  • XT: продукт снова становится простым если отключить опцию работы с вариациями
  • XT: продукт становится простым если убрали модификации на стороне МойСклад

4.5

  • исправлено скрытие опции выбора группы если отключена синхронизация категорий
  • XT: исправлены ошибки обмена остатков по вариациям

4.4

  • добавлена опция отключения скрытия продуктов из каталога
  • XT: улучшена связка общих атрибутов с доп полями и вариациями МойСклад

4.3

  • улучшена работа сокрытия старых продуктов
  • добавлен автопересчет счетчиков для скрытия пустых категорий
  • исправлена ошибка скрытия отсутствующих продуктов
  • удален механизм скрытия продуктов если цена = 0
  • XT: улучшена работа учета остатков по складу

4.2

  • XT: при 0 остатке предзаказ теперь с уведомлением клиента
  • XT: добавлен синк доп полей как общих атрибутов. например Бренд
  • улучшена обработка ошибки логина и пароля доступа к МойСклад

4.1

  • XT: улучшена связь статусов между системами
  • XT: исправлены мелкие ошибки

4.0

  • XT: добавлена опция обмена остатками без учета резерва
  • улучшено уведомление о необходимости базовой версии плагина
  • удален старый файл работы с кроном

3.9

  • исправлена ошибка создания таблицы логгера при активации
  • XT: улучшена работа с указанием Статуса для новых Заказов

3.8

  • исправлена ошибка с картинками
  • рефакторинг

3.7

  • исправлена ошибка со стартом синка при некоторых опциях с вариациями
  • исправлена ошибка с проверкой таблицы логов
  • XT: исправлена ошибка с сохранением цен распродажи

3.6

  • рефакторинг
  • XT: фикс ошибки скрытия товаров и остатков при отключенной опции

3.5

  • Обязательно обновление WooMS XT до версии 3.5 https://wpcraft.ru/my
  • Хук для исключения импорта продуктов по выбранным папкам https://github.com/wpcraft-ru/wooms/issues/36
  • Добавлен логгер ошибок и событий обмена https://github.com/wpcraft-ru/wooms/issues/110
  • Снижение нагрузки на БД
  • Рефакторинг кода
  • Опция выбора группы для импорта товаров перенесен в базовый плагин

3.4

  • Перенос страниц настроек и управления под единую страницу https://github.com/wpcraft-ru/wooms/issues/100
  • XT: Мелкие правки по настройкам статусов

3.3

  • XT: Опция выбора связки Статусов между Сайтов и Складом https://github.com/wpcraft-ru/wooms/issues/99

3.2

  • XT: передача статусов Заказов из Сайта в МойСклад

3.0.1

  • Добавлен $args для лучшей отладки метода wooms_request
  • XT: Поправлена проблема с веб хуками обмена Статуса Заказов

3.0.0

  • Переход на новую синхронную нумерацию версий с WooMS XT
  • XT: Добавлена поддержка кастомных полей и атрибутов на основе их

2.1.2

  • Обновлены сообщения для метабоксов товаров и рубрик
  • Обновлен код класса WooMS_Import_Product_Images
  • Добавлена блокировка кнопки ручного ипорта изображений, если не закончена сессия основной синхронизации товаров
  • Добавлена настройка перезаписи изображений товаров
  • Поддержка WC 3.5.0

2.1.1

  • Добавлен хук wooms_walker_start
  • Добавлен фильтр wooms_skip_update_select_category для пропуска обновлений
  • Изменены аргументы при скрытии товаров
  • Исправлены предупреждения о несуществующих переменных

2.1.0

  • Добавлено обновление структуры каталогов при ее изменении в МойСклад
  • Добавлена дополнительная настройка для синхронизации описаний продуктов на сайте
  • Добавлен фильтр wooms_added_description
  • Добавлены мета со значением последнего обновления в МойСклад

2.0.15

  • Изменен код вывода метабоксов в товарах
  • Добавлена информация о категории из МС в категориях
  • Добавлена ссылка на расширенную версию в списке плагинов
  • Добавлено скрытие товаров с нулевой ценой при синхронизации

2.0.14

  • Добавлены информационные метабоксы для товаров, заказов и категорий

2.0.13

  • Изменен функционал обновления товаров при синхронизации

2.0.12

  • Проверка и уведомлени о новой версии WooMS XT если установлена

2.0.11

  • Добавлен хук для функционала скрытия вариаций

2.0.10

  • Изменены приоритеты вывода настроек

2.0.9

  • Исправлена ошибка обновления параметра count при создании родительской рубрики
  • Добавлена ссылка на улучшения и запросы

2.0.8

  • Добавлен функционал изменения статуса товара на „Нет в наличии“, если товара нет на складе
  • Добавлен функционал автоматического добавления родительской категории после синхронизации из группы

2.0.7

  • Восстановлена работа опции базового типа цен

2.0.6

  • Добавлен сброс типа продукта, если отключили опцию вариаций

2.0.5

  • Добавлена проверка на версию PHP и версию WordPress
  • Добавлена проверка на активность WooCommerce
  • Добавлены константы с версией и именем плагина

2.0.4

  • Добавлены хуки в нотисы основного волкера

2.0.3

  • Сделан реверс настроек, группы синхронизарится по умолчанию

2.0.2.1

  • Обновлена обертка для работы с API

2.0.2

  • Добавлена опция выбора цен

2.0.1

  • Добавлена улучшенная обертка для работы с API

2.0.0

  • Добавлена механика сессий и отключения старых продуктов

1.8.2

  • Добавлен автосброс управления запасами при отключении опции

1.7.8

  • Исправлена ошибка в синхронизации категорий продуктов

1.7.7

  • Изменения инструкций
  • Добавлен автосброс наличия продуктов при отсутствии управления остатками

1.7.1

  • Переработан механизм блокировки расписания и конфликт с ручным стартом

1.6.5

  • Разнесена блокировка синхронизации на ручную и по расписанию

1.6.4

  • Исправлен фальшстарт при отключенной опции

1.6

  • Переписан перебор данных на более надежную схему с меньшей нагрузкой на хостинг
  • Рефакторинг кода и упрощение. Меньше механизмов и точек отказа
  • Улучшен интерфейс о статусе обработок и результатах

1.5

  • Добавлена синхронизация картинок
  • Улучшен вывод ошибок и исключений
  • Мелкие улучшения

1.4

  • Добавлена ссылка на Настройки в список плагинов

1.3

  • Добавлен хук do_action(‚woomss_tool_actions_‘ . $_GET[‚a‘]); для безконфлитного подключения ручных операций в Инструментах

1.1

  • Исправлены мелкие ошибки
  • Дополнена инструкция readme.txt для плагина
  • Добавлен ряд хуков для расширения функционала и контроля поведения механизмов

1.0

  • Рабочая версия
  • Добавлен супервайзер для стимуляции бота в случае засыпания

0.9.6

  • Add supervisor