WooMS

July 20, 2024

WooMS Plugin

MoySklad (moysklad.ru) and WooCommerce - sync, integration, connection

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

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

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

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

Руководство по быстрому началу работы

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

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

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

Страница плагина: https://wpcraft.ru/wooms/

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

Installation

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

Screenshots

  1. Страница настроек.

    Страница настроек.

  2. Страница продуктов

    Страница продуктов

  3. Журнал обработки

    Журнал обработки

FAQ

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

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

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

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

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

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

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

WordPress 6.0
PHP 7.0

Changelog

9.12

  • Улучшено управление остатком для вариативного продукта (тот у которого есть вариации)
  • После установки версии 9.11 сайт “висит” – проблема с checked https://github.com/wpcraft-ru/wooms/issues/553
  • У опции Группы товаров – текстовое поле сделано больше – для тех у кого много групп для фильтрации

9.11

  • Тест совместимости WooCommerce 8.7.0
  • Улучшена синхронизация остатков
  • Не обновляются остатки по товарам https://github.com/wpcraft-ru/wooms/issues/544 https://github.com/wpcraft-ru/wooms/issues/524
  • Совместимость: ‘Высокопроизводительное хранилище заказов’ https://github.com/wpcraft-ru/wooms/issues/539

9.10

  • Исправлена ошибка с версией
  • Обновлены авто тесты

9.9

  • Исправление RC 2: Перестала работать синхронизация на версии 9.6 https://github.com/wpcraft-ru/wooms/issues/522
  • Тест совместимости WooCommerce 8.4.0

9.8

  • Тест совместимости WooCommerce 8.3.1
  • Исправление RC 1: Перестала работать синхронизация на версии 9.6 https://github.com/wpcraft-ru/wooms/issues/522

9.7

  • Исправлено: похоже конвертация валюты сломалась… https://github.com/wpcraft-ru/wooms/issues/516
  • Исправлено: улучшена работа с группами и категориями при наличии фильтрации https://github.com/wpcraft-ru/wooms/issues/520
  • Исправлено: Перестала работать синхронизация на версии 9.6 https://github.com/wpcraft-ru/wooms/issues/522

9.6

  • Исправлено: После обновления не работает синхронизация https://github.com/wpcraft-ru/wooms/issues/518
  • Исправлено: Плагин перестанет работать после 1 декабря 2023? https://github.com/wpcraft-ru/wooms/issues/509
  • Исправлено: Синхронизация удаленных товаров https://github.com/wpcraft-ru/wooms/issues/456
  • Исправлено: wooms_assortment_sync – Статус: Выполняется очередями в фоне https://github.com/wpcraft-ru/wooms/issues/510
  • Улучшение: Описание категории https://github.com/wpcraft-ru/wooms/issues/463
  • Улучшение: Continuous Deployments + автотесты https://github.com/wpcraft-ru/wooms/issues/268

9.5

  • Исправлено: Не работает синхронизация категорий https://github.com/wpcraft-ru/wooms/issues/450
  • Доработана логика API – теперь все работает по новому

9.4

  • Тест совместимости WooCommerce 8.2.1
  • Реализация новой версии REST API MoySklad

9.3

  • Тест совместимости WooCommerce 8.2.0
  • Реализация новой версии REST API MoySklad (пока частично)
  • Актуальные ссылки на услуги

9.2

  • Исправлено. Нет синхронизации остатков в автоматическом режиме https://github.com/wpcraft-ru/wooms/issues/473
  • Удаление продуктов на сайте если удален на складе https://github.com/wpcraft-ru/wooms/issues/456
  • Добавлен Хук для изменения описания категории https://github.com/wpcraft-ru/wooms/issues/463
  • Очередная проверка хостинга https://github.com/wpcraft-ru/wooms/issues/466
  • Тест совместимости WooCommerce 7.3.0

9.1

  • fix. возврат опции про пропуск продуктов без артикула https://github.com/wpcraft-ru/wooms/issues/461
  • fix. из карточки товара в WP пропал блок с ссылкой на этот же товар в МС https://github.com/wpcraft-ru/wooms/issues/468
  • fix. При передачи заказа в мой склад передается только карточка клиента, а суммы заказа, наименование товара, зарезервировано – не отображается https://github.com/wpcraft-ru/wooms/issues/469
  • fix. исправлена ошибка синхронизации вариаций
  • fix. мелкие исправления и рефакторинг
  • тест WooCommerce 7.2.2

9.0

  • Плагин стал бесплатным – изменения 2022 https://github.com/wpcraft-ru/wooms/wiki/2022
  • Интеграция платных опций в базовый плагин. Плагин WooMS XT более не используется и его следует отключить
  • Переработан механизм очередей на более стабильный
  • Добавленая первая версия авто тестов для будущей стабильности
  • Проверка совместимости с WordPress 6.1
  • Проверка совместимости с WooCommerce 7.1.0

8.6

  • Проверка совместимости с WooCommerce 6.1.0
  • Проверка совместимости с WordPress 5.8.3

8.5

  • Проверка совместимости с WooCommerce 5.9
  • Проверка совместимости с php 8.0
  • Исправлена ошибка деплоя WooMS на wordpress.org

8.4

  • Проверка совместимости с WooCommerce 5.8
  • Исправление проблем с деплоем

8.3

  • Проверка совместимости с WooCommerce 5.6
  • Исправление ошибок

8.2

  • Проверка совместимости с WooCommerce 5.0 https://github.com/wpcraft-ru/wooms/issues/396
  • Полное и краткое описание товара https://github.com/wpcraft-ru/wooms/issues/347
  • XT: Сокрытие wooms_id из деталей Заказа видимых клиенту https://github.com/wpcraft-ru/wooms/issues/398
  • XT: Загрузка изображения у модификаций Продукта https://github.com/wpcraft-ru/wooms/issues/359
  • XT: При создании нового контрагента – нет email https://github.com/wpcraft-ru/wooms/issues/346

8.1

  • Краткое описание товара вместо полного как опция https://github.com/wpcraft-ru/wooms/issues/347
  • XT: При создании нового контрагента – нет email https://github.com/wpcraft-ru/wooms/issues/346
  • Тест плагинов с новыми версиями WordPress и WooCommerce https://github.com/wpcraft-ru/wooms/issues/396
  • [XT] Публикация решения для отображения остатков со множества складов через ACF https://github.com/wpcraft-ru/wooms/issues/327
  • [XT] Публикация решения для передачи склада в заказе через методы доставки https://github.com/wpcraft-ru/wooms/issues/327

8.0

  • Добавлена ссылка на услугу сопровождения магазинов
  • XT: 2х сторонняя синхронизация Заказов – Обновление позиций заказа из МойСклад https://github.com/wpcraft-ru/wooms/issues/338
  • XT: устранен ряд проблем с состоянием гонок при 2х стороннем обмене данными

7.14

  • Навигация в настройках https://github.com/wpcraft-ru/wooms/issues/360
  • XT: Добавлена опция обновления клиента в МойСклад по Заказам https://github.com/wpcraft-ru/wooms/issues/361

7.13

  • Исправлено. Ошибка при загрузке картинок https://github.com/wpcraft-ru/wooms/issues/348
  • Улучшение. Документация и инструкции по плагину https://github.com/wpcraft-ru/wooms/issues/325
  • Тест плагинов с новой версией WooCommerce https://github.com/wpcraft-ru/wooms/issues/351
  • [XT] Пропал метод доставки в комментах к заказу https://github.com/wpcraft-ru/wooms/issues/357

7.12

  • [XT] Рефакторинг кода по отправке заказов https://github.com/wpcraft-ru/wooms/issues/342
  • [XT] Исправление проблемы с новым механизмом обновления заказов в 2 стороны https://github.com/wpcraft-ru/wooms/issues/344

7.11

  • [XT] Фикс проблемы поиска по номерам заказа https://github.com/wpcraft-ru/wooms/issues/331
  • [XT] Исправление проблемы с новым механизмом обновления заказов в 2 стороны https://github.com/wpcraft-ru/wooms/issues/344

7.10

  • [XT] Проработка решения для множества складов https://github.com/wpcraft-ru/wooms/issues/327
  • [XT] Синхронное присвоение номера заказа в магазине https://github.com/wpcraft-ru/wooms/issues/330
  • [XT] Исправлено. Сбрасывается заказ в “Мой склад” https://github.com/wpcraft-ru/wooms/issues/333
  • [XT] Ошибка обновления кастомных статусов https://github.com/wpcraft-ru/wooms/issues/332
  • [XT] Улучшили поиск контрагента по телефону https://github.com/wpcraft-ru/wooms/issues/326
  • [XT] Связь позиций заказа и wooms_id https://github.com/wpcraft-ru/wooms/issues/335
  • [XT] Исправление диагностики по веб хукам https://github.com/wpcraft-ru/wooms/issues/321

7.9

  • Добавить опцию для ускорения синхронизации https://github.com/wpcraft-ru/wooms/issues/295
  • XT: Исправление: Заказы. Нумерация с сайта перебивает нумерацию на складе https://github.com/wpcraft-ru/wooms/issues/319
  • XT: Поиск дубля контрагента по телефону или user_id https://github.com/wpcraft-ru/wooms/issues/146
  • ЛК: Скида 50% автоматически назначается Клиентам которе покупают проделение подписки по плагину https://github.com/wpcraft-ru/wooms/issues/318
  • ЛК: Исправлена ошибка которая выдавала Клиентам доступ к новым версиям более чем на 1 год https://github.com/wpcraft-ru/wooms/issues/274

7.8

  • Логгер – доп данные в JSON формате https://github.com/wpcraft-ru/wooms/issues/317
  • Использование кода в МойСклад как артикула в WooCommerce (код, code) https://github.com/wpcraft-ru/wooms/issues/98
  • XT: Учет НДС в Заказе https://github.com/wpcraft-ru/wooms/issues/173
  • XT: Работа с валютой в WooCommerce и МойСклад (USD, EUR) https://github.com/wpcraft-ru/wooms/issues/189
  • XT: Конвертер валют если цена указана в евро, долларах и рублях https://github.com/wpcraft-ru/wooms/issues/277
  • Рефакторинг, мелкие улучшения и исправления

7.7

  • Добавить поддержку услуг с учетом REST API 1.2 https://github.com/wpcraft-ru/wooms/issues/314
  • Выбор всего дерева категорий у продукта https://github.com/wpcraft-ru/wooms/issues/282
  • XT Fix в версии 7.5 не работает синхранизация сетов https://github.com/wpcraft-ru/wooms/issues/313
  • XT Скрытие товаров в черновики если нет остатков – добавлен хук https://github.com/wpcraft-ru/wooms/issues/287
  • XT Заказы – опция передачи вручную, если автомат отключен https://github.com/wpcraft-ru/wooms/issues/316
  • Рефакторинг, мелкие улучшения и исправления

7.6

  • Добавлена опция указания всего деревая категорий по продукту https://github.com/wpcraft-ru/wooms/issues/282
  • Исправлена проблема при которой товары иногда могли скрываться без причины https://github.com/wpcraft-ru/wooms/issues/305
  • Данные для отладки теперь сохраняются только если включена опция с журналом https://github.com/wpcraft-ru/wooms/issues/300
  • Рефакторинг, мелкие улучшения и исправления

7.5

  • Анимация синхронизации https://github.com/wpcraft-ru/wooms/issues/306
  • Мелкие улучшения и исправления
  • XT Улучшен лог данных. Товары в наличии пропадают в каталоге https://github.com/wpcraft-ru/wooms/issues/302
  • XT Исправлено – Заказы передаются с отключенной опцией https://github.com/wpcraft-ru/wooms/issues/309
  • XT Рефакторинг опции выбора склада https://github.com/wpcraft-ru/wooms/issues/308

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 улучшен лог передачи данных по юр лицам

< 6.0

  • More https://github.com/wpcraft-ru/wooms/releases

Details

  • Version: 9.12
  • Active installations: 600
  • WordPress Version: 6.0
  • Tested up to: 6.4.5
  • PHP Version: 8.0

Ratings


5 Stars
4 Stars
3 Stars
2 Stars
1 Stars