Обновлённая платформа плагинов WooDev: что изменится для вашего магазина
Последние полгода мы плотно работали над новой версией фреймворка, на котором построены все плагины WooDev. Сегодня обновлённая платформа плагинов готова и проверена. Рассказываем, что изменится в админке вашего магазина, что нужно сделать до обновления и чего лучше не делать.
Зачем мы обновили платформу плагинов
У каждого нашего плагина доставки была своя история. СДЭК, Почта России и Яндекс Доставка писались в разные годы, и у каждого появились свои страницы настроек, свой список заказов, свои письма покупателю. Если в магазине стояли два плагина, одни и те же вещи приходилось настраивать дважды, а ошибку, исправленную в одном, мы потом искали в другом.
Теперь всё общее вынесено в одну платформу. Плагин перевозчика отвечает только за то, что относится к его службе доставки: ключи, тарифы, особенности API. Всё остальное одинаково для всех плагинов WooDev.
Что изменится в вашей админке
Общие настройки доставки — один раз для всех плагинов
Раньше подсказки адресов, вес и габариты по умолчанию, поведение карты пунктов выдачи и выгрузку заказов вы настраивали в каждом плагине отдельно. И следили, чтобы в двух плагинах не стояли разные значения.
Теперь это одна вкладка «Доставка» в разделе «Woodev → Настройки». Изменили там — изменилось у всех перевозчиков сразу. На вкладке самого плагина остаются параметры конкретной службы: подключение, тарифы и условия доставки. Подробно каждую опцию разбирает статья Общие настройки доставки в плагинах Woodev.
Покупки и лицензии прямо в админке
Чтобы поставить купленный плагин, раньше нужно было зайти в личный кабинет на сайте, скачать архив и загрузить его в WordPress вручную. Теперь на странице «Woodev → Плагины» вы подключаете свой аккаунт WooDev, и на вкладке «Мои покупки» видите всё купленное. Кнопка «Установить» скачивает и ставит плагин, останется только активировать его на странице «Плагины».
Страница лицензий тоже стала понятнее. По каждому плагину сразу видно, активна ли лицензия, до какого числа она действует, не занята ли другим сайтом и не исчерпан ли лимит активаций. Бета-версии включаются для каждого плагина отдельно.
Заказы доставки на одной странице
Раньше заказы СДЭК, Почты и Яндекса жили на разных страницах, и у каждой были свои колонки, свои фильтры и своя логика кнопок. Тому, кто отправляет заказы двумя службами, приходилось держать в голове два разных интерфейса.
Теперь в разделе «WooCommerce → Заказы доставки» лежат заказы всех плагинов WooDev. Фильтры общие для всех. Массовые действия тоже: выгрузить, обновить статусы или распечатать документы можно сразу по многим заказам — всё, что поддерживает перевозчик этих заказов.
И главное. Данные заказа доставки теперь можно поправить в админке: сменить адрес, состав заказа, тариф или пункт выдачи. Это можно, пока заказ не выгружен перевозчику и не закрыт: выполненные, отменённые и возвращённые заказы мастер не меняет. Если менеджер принял заказ по телефону, заказ доставки можно создать самому, по шагам: покупатель, адрес, товары, доставка, оплата. Всё о работе со списком — в статье Заказы доставки: список, выгрузка, документы и статусы.
Об ошибках мы узнаём сразу
Раньше о сбое в плагине мы узнавали только из вашего обращения в поддержку. Дальше начиналась переписка: какая версия, что именно нажали, что было в логах. На это уходили дни, а иногда ошибку так и не удавалось повторить.
Теперь на странице лицензий есть опция «Отправлять отчёты об ошибках». Если она включена и в плагине произойдёт сбой, сайт вскоре сам отправит нам отчёт: версии плагина, WordPress, WooCommerce и PHP и место в коде, где случилась ошибка. Часто мы видим проблему раньше, чем её заметите вы. Данные покупателей и адрес сайта не передаются, вместо адреса уходит обезличенный код. По умолчанию опция выключена, решение за вами.
И ещё несколько изменений
- Карта пунктов выдачи одинаковая во всех плагинах. Рядом с ней список с поиском, расстоянием до пунктов и кнопкой «Показать ближайший». Если перевозчик сообщает ограничения пункта, а посылка в них не проходит по весу или габаритам, такой пункт выбрать нельзя.
- Поля адреса на оформлении заказа настраиваются под вашу витрину: порядок, состав, скрытие адреса и индекса при доставке в пункт выдачи. Подробнее — в статье Как покупатель оформляет заказ: пункты выдачи и поля адреса.
- Покупатель получает письма о том, что заказ передан в доставку, ждёт в пункте выдачи и вручён. Есть и четвёртое, о возврате, оно по умолчанию выключено. Тексты и включение писем настраиваются там же, где остальные письма WooCommerce. Подробнее — в статье Письма покупателю о статусе доставки.
Блочные корзина и оформление заказа пока поддерживаются частично. В классическом оформлении заказа доступны все настройки. В блочном часть настроек полей адреса не работает, а пункт выдачи выбирается только для первой посылки.
Как мы теперь работаем
Вместе с кодом поменялся и порядок работы над ним.
Каждое изменение проверяют автотесты: отдельные функции, их связка между собой и сценарии целиком, как их проходит покупатель или менеджер магазина. Перед каждым релизом код прогоняется на разных версиях PHP, WordPress и WooCommerce. Если на какой-то из них что-то ломается, обновление не выходит.
Все ошибки — найденные нами, пришедшие в отчётах или из ваших обращений — попадают в общий журнал. Ни одна не потеряется между перепиской и релизом. Скоро мы будем лично сообщать вам, когда исправлена ошибка, о которой вы написали.
Что нужно знать до обновления
Первыми на обновлённую платформу переходят СДЭК и Яндекс Доставка, остальные плагины последуют за ними. О каждом релизе мы расскажем отдельно — здесь и в Telegram-канале.
Старые версии плагинов WooDev не работают вместе с новыми. Если в магазине стоят, например, СДЭК и Яндекс Доставка, дождитесь выхода новых версий обоих плагинов и обновляйте их вместе. Или на время отключите тот, чья новая версия ещё не вышла. Если оставить старый плагин рядом с новым, старый перестанет загружаться, а в админке появится предупреждение.
При первом открытии админки после обновления плагин сам переносит старые настройки. Если перенос прервётся, он повторится при следующем открытии админки. У СДЭК затем есть мастер переноса: отчёт, шаги с настройками и необязательная очистка старых данных. У Яндекс Доставки — отчёт о переносе, а старый способ «Экспресс» удаляется без замены. Две вещи про СДЭК стоит знать заранее. Ограничения по регионам и городам из старых настроек не переносятся, их нужно задать заново. А очистка старых копий настроек необратима: после неё вернуться на прежнюю версию с ними не получится. Заказы и заметки к ним при обновлении не удаляются ни в одном плагине. Каждый шаг мастера разобран в статье Мастер переноса настроек.
Что делать дальше
Пока новая версия вашего плагина не вышла, ничего делать не нужно. Когда выйдет — сделайте резервную копию сайта, обновите плагин и откройте мастер переноса СДЭК или отчёт о переносе Яндекс Доставки. После него проверьте лицензию, подключение к перевозчику и оформите тестовый заказ.
Если при обновлении что-то пойдёт не так, напишите в поддержку — поможем.
Поделиться
Читайте также
WooDev обновился: новый сайт, личный кабинет и удобная покупка плагинов
Мы обновили woodev.ru: сайт стал спокойнее, понятнее и удобнее для покупателей плагинов. Это не просто новый внешний вид. Мы заново прошли путь клиента: от выбора плагина до оформления заказа, входа…