Вышла бета-версия 1.10 обновления EMS-платформы PlatParts.
Обновление уже доступно при выбранном канале «Бета»: в панели управления можно проверить обновления и установить пакет («Обслуживание → Обновление платформы»). Пошаговая инструкция - в базе знаний: как обновить платформу.
В фокусе:
Если сейчас выбран канал «Альфа» - смените на «Бета» в «Обслуживание → Обновление платформы», вкладка «Ключ и политика», поле «Канал обновлений», сохраните и только потом проверяйте обновления. Пока бета ещё не установлена, вкладка называется по-старому. После установки беты вкладка станет «Канал и резерв», а ключ подписки переедет в «Система → Лицензирование» (вкладка «Обновления PlatParts»). Ниже - разбор того, что вошло в бету поверх альфы.
Часть поставщиков в проценке принимает не «человеческое» название бренда, а свой внутренний код производителя. Раньше это приходилось обходить вручную или жить с тем, что поставщик не находит бренд. В бете у производителя появляется полноценный справочник внешних кодов: система кодов, внешний id, как бренд назван во внешнем файле, привязка к карточке производителя и его синонимам. Когда поставщику для запроса цен нужен именно код, платформа подставляет его сама.
Форму добавления и редактирования производителя переработали под этот контур. При создании слева - название и сразу синонимы, справа - блок внешних id (необязательный: бренд можно завести без кода и дописать позже). В карточке на редактировании внешние id живут отдельной вкладкой рядом с синонимами: система, внешний id, имя из внешнего справочника. В списке производителей видно, сколько внешних id уже повешено на карточку.
Массово коды заливаются импортом из файла / прайса со списка производителей: колонки внешнего id, названия и альтернативного названия для сопоставления. Платформа ищет производителя по имени и синонимам; если записи нет - строка уходит в отчёт ошибок либо, по отдельному тумблеру, создаёт отсутствующего производителя и при необходимости добавляет синоним. Повторный импорт не плодит дубли: сопоставление идёт по уже существующим именам и синонимам. Система кодов выбирается на импорте - в проценке подставляется id нужной системы.
Это только первый слой. На справочник производителей у нас большие планы: он будет обрастать функционалом дальше - внешние коды здесь база, от которой удобно наращивать матчинг, импорты и связи с поставщиками, а не разовую «заплатку под один API».
Где найти:«Справочники → Производители»создание / карточка производителя - синонимы и внешние IDсписок производителей - импорт внешних id.
Итог. Производитель в PlatParts связывается с id внешней системы через справочник и импорт - проценка получает нужный код сама, а справочник производителей закладывается как место для дальнейшего роста.
В общий контур поставщиков добавлены Inter Cars и Auto Partner S.A.. Оба работают как обычные поставщики проценки: наличие и цены в выдаче, заказ уходит к ним штатно. Настраиваются в карточке поставщика наравне с остальными - без отдельного «ручного» обхода сбоку от платформы.
У Inter Cars свои параметры подключения: окружение, доступы, валюта, зона дозаказа, самовывоз, фильтр их складов и сроки по типам складов. Магазин подключает поставщика, задаёт настройки и получает предложения в общей проценке.
У Auto Partner S.A. сценарий другой: своего «списка брендов по артикулу» у них нет. Бренды в выдачу приходят из других источников проценки, а для запроса цен нужен не название, а внешний код производителя. Поэтому Auto Partner опирается на справочник внешних кодов: платформа подставляет нужный id перед запросом цен и заказа. Без заполненного справочника по нужным брендам этот поставщик просто не сможет корректно ответить по цене.
Где найти:«Поставщики» - Inter Cars и Auto Partner S.A.для Auto Partner - ещё «Справочники → Производители» (внешние ID).
Итог. Два новых поставщика в живой проценке и заказе; Auto Partner работает через внешние коды производителей, а не через угадывание названия.
Конструктор меню в панели доработали: удобнее собирать и править навигацию сайта - основное меню, мобильное, личный кабинет, подвал. Структура пунктов настраивается в панели, без ручной правки файлов шаблона под каждый пункт меню.
Для меню подвала можно задать, что это именно подвал, и сколько колонок в раскладке - чтобы ссылки не тянулись одним длинным списком, а собирались в понятные колонки. После крупных правок дерево меню можно пересобрать целиком, чтобы публичная часть сразу видела актуальное состояние пунктов.
Где найти:разделы меню в панели управления.
Итог. Навигацию сайта правите в панели спокойнее: подвал с колонками, пересборка после правок, меньше ручной возни.
В интеграции с МойСклад заказ сайта больше не уходит «как получится». Появился явный режим состава: что именно из позиций заказа PlatParts попадает в заказ МойСклад. Можно отправлять только каталог наличия, только позиции с проценки поставщиков или и то и другое вместе.
Для позиций поставщиков товар в МойСклад ищется или создаётся на лету - чтобы строка заказа не зависала без номенклатуры. Каталог наличия при выбранном режиме уходит как есть; поставщики - по своим правилам создания/поиска. Так бухгалтерия и склад в МойСклад видят понятный состав, а магазин не тащит лишнее и не теряет нужное.
Где найти:настройки интеграции МойСклад - режим позиций заказа.
Итог. В МойСклад уходит ровно тот состав, который Вы выбрали правилом - без серой схемы «отправили всё подряд и разберёмся потом».
Контур клиентских возвратов и возвратов денег в панели переработали так, чтобы он читался как операционка магазина, а не как набор разрозненных кнопок. Формы возврата собрали в единую схему: что возвращаем, по каким позициям, в каком состоянии доступны действия. В таблицах - понятные действия по строке, без прыжков по случайным экранам.
В карточке заказа заявку на возврат можно оформить прямо на вкладке заказа - без ухода в общий список. Для быстрого оформления есть разные режимы «после создания»: только сохранить заявку и дальше вести её кнопками в строке; сразу одобрить по цепочке статусов (товар уже у Вас, возврат денег подтверждён, а проведение средств - отдельным шагом); либо сразу пройти контур до возврата денег, когда средства проводятся по правилам сайта и заявка закрывается как «деньги возвращены». Менеджер выбирает режим под ситуацию: черновик, ускоренное согласование или полный возврат «здесь и сейчас».
Возвраты клиентов и возвраты денег связаны с позициями и суммами заказа: принять возврат товара, оформить возврат денег, видеть количество с учётом возврата. Кнопка появляется, когда действие можно выполнить, а не висит «на всякий случай».
Где найти:карточка заказа - вкладка заявок на возврат (поле «После создания»)разделы возвратов клиентов и возвратов денег.
Итог. Возврат можно вести по шагам или закрыть быстро в одном из режимов прямо из карточки заказа - без лишних экранов.
Автозаказ у поставщика раньше чаще жил вокруг момента оформления: заказ создали - и сразу ушло поставщику. На практике магазину часто нужно другое: сначала согласовать, принять оплату или дождаться нужного статуса, и только потом отдавать позиции наружу. В бете у точки выдачи режим автозаказа можно завязать на статусы заказа.
Правила собраны в одном месте: при смене статуса, при создании уже в нужном статусе и при докидке позиций в заказ, который уже «в нужном» статусе. Так нет рассинхрона, когда в одном месте автозаказ молчит, а в другом уходит дважды. Режим «при оформлении», по оплате и отключение по-прежнему на месте - статусный режим добавляется к ним, а не ломает привычные схемы.
Где найти:карточка точки выдачи - режим автозаказа у поставщика и список статусов.
Итог. Автозаказ у поставщика можно привязать к статусу заказа - магазин сам решает, на каком шаге позиции уходят наружу.
У строки поиска в шапке сайта доработали выпадающие подсказки. Пока клиент набирает запрос, показываются два блока: недавние поиски по проценке (общая история сайта, не «у каждого своя каша») и товары из каталога наличия с остатком. В истории видно имя детали, не только голый артикул. Подсказки читаются из кеша, чтобы одни и те же запросы не гонять заново. В историю пишется только реальный уход в проценку, а не каждый символ в поле.
Где найти:шапка сайта - строка поиска.
Итог. Из шапки быстрее попасть в нужную проценку или товар каталога - подсказки показывают и историю, и наличие.
Фильтр каталога наличия переделали. Это не косметика поверх старой панели: клиент выбирает параметры, жмёт «Применить фильтр» - и список обновляется осознанно, а не дёргается на каждый клик. Если фильтры уже стоят - есть сброс всех разом. Над списком товаров видно, что именно сейчас включено (цена, атрибуты и остальное): один пункт можно снять кликом, не открывая всю панель заново. После применения страница не «прыгает» куда попало - место прокрутки сохраняется, чтобы не искать глазами, где Вы остановились.
Где найти:каталог наличия - панель фильтра и блок выбранных фильтров над списком.
Итог. Фильтр каталога наличия собирали заново под нормальный сценарий магазина: применил - увидел результат, лишнее снял, место на странице не потерял.
В проценке доработали панель фильтров: удобнее отбор по сроку доставки и по возможности возврата (если по варианту нет предложений - опция не выглядит как рабочая). У группы одинаковых бренд+артикул имя детали и сертификаты читаются с первой строки группы даже если у лидера поле пустое, а у соседа по группе заполнено - выдача не выглядит простынёй без названий.
Где найти:проценка - панель фильтров и группы предложений.
Итог. В проценке спокойнее фильтры и понятнее названия внутри групп предложений.
Лицензии модулей интеграций больше не приходится искать по разным экранам. В «Система → Лицензирование» видно, какие модули с лицензированием установлены, какой у них статус, когда проверяли ключ и что система ответила по проверке. Ключ можно ввести и перепроверить здесь же - без прыжков по карточкам пакетов «а где у этого модуль лицензия».
Если у пакета лицензия обязательна, это читается вместе с остальным лицензированием платформы: одно место для ключей и статусов, а не отдельная «куча» только для интеграций. Магазин видит, что подключено и на каких условиях, и сразу понимает, почему модуль не пускает в работу - нет ключа, ключ недействителен или всё в порядке.
Где найти:«Система → Лицензирование» - лицензии модулей интеграций.
Итог. Ключи и статусы модулей интеграций собраны рядом с остальным лицензированием платформы - без раскопок по карточкам.
На сайте два разных слоя перевода - их важно не путать.
Статичные тексты платформы (кнопки, подписи, стандартные фразы интерфейса) уже переводятся без модуля: языковые пакеты и переводы локалей в панели. Подключили язык сайта - эти строки идут из готовых переводов. Модуль перевода для этого не нужен.
Динамический контент - другое: значения из базы, которые магазин сам заполняет (заголовки и тексты страниц, новости, описания товаров и похожие поля). Их нельзя заранее «зашить» во все языки навечно: контент меняется. Для такого живого перевода значений из базы мы сделали модульный контур: ставится пакет модуля перевода, включается, в карточке задаются доступы к сервису перевода - и платформа переводит эти поля через модуль, когда посетитель смотрит сайт на другом языке.
Установка - как у остальных пакетов интеграций: синхронизировали / установили, включили, настроили. Другой сервис перевода - другой модуль, без правки ядра. Результат кешируется, чтобы одни и те же тексты не гонять в сервис перевода на каждом заходе.
Где найти:пакеты интеграций - модуль переводакарточка модуля - включение и настройкистатичные строки - языки / локали сайта (как раньше).
Итог. Интерфейс переводится языками сайта без модуля; контент из базы - живым переводом через установленный модуль перевода.
Поставщика Euroauto заметно доработали под заказ и склады. В карточке поставщика можно загрузить параметры: подтягиваются способы доставки для заказа. Появился каталог их складов для вкладки «Склады и доставка» - сроки и наличие читаются по конкретным складам, а не «одним мешком».
Заказ у Euroauto уходит напрямую по предложению, без корзины на стороне поставщика: меньше лишних шагов между «выбрали в проценке» и «отправили заказ». Для заказа можно задать способ доставки (или оставить их значение по умолчанию). Картинки б/у и служебные детали API не мешают основной проценке и заказу.
Где найти:«Поставщики» - карточка Euroautoвкладка складов и доставки у поставщика.
Итог. Euroauto в проценке и заказе: склады, доставка и прямой заказ без лишней корзины поставщика.
В корзине довели работу с галочками: можно отметить всё, отметить группу, снять лишнее и удалить выбранное одним действием. Галочки групп и общей отметки ведут себя предсказуемо - в том числе для позиций без группы. Клиент не обязан таскать корзину по одной строке, когда нужно убрать пачку или оставить только часть к заказу.
Где найти:публичная часть - корзина.
Итог. Корзиной удобнее управлять пачками: отметил нужное - удалил или оставил к заказу.
На неоплаченном заказе теперь один «живой» счёт на оплату. Если клиент меняет способ оплаты, платформа не плодит новые счета и не гоняет схему «отменить старый - создать новый»: на том же платеже меняется модуль, банковская сессия сбрасывается, сумма берётся как остаток по заказу. Полная оплата с баланса гасит висящий счёт. Старые дубли из прошлых версий при касании заказа подчищаются: остаётся один свежий, лишние закрываются.
Где найти:карточка заказа на публичной части - оплата.
Итог. Смена банка или способа оплаты на том же заказе проходит без каши из нескольких счетов.
Предложение каталога наличия можно привязать к нескольким точкам выдачи: одно и то же наличие не обязано жить «только на одной точке». В карточке товара / предложения выбирается список точек, а не одна жёсткая привязка.
Кабинет заказов на публичной части собрали на общем списке с теми же фильтрами, что и остальной кабинет: без ощущения «другой страницы со своими правилами». Гараж и автомобили клиента в панели тоже подтянули: удобнее карточка и список (VIN/frame, марка, модель, год, привязка к пользователю).
Где найти:каталог наличия - карточка предложения / товаракабинет - заказыпанель - автомобили клиентов / гараж.
Итог. Наличие гибче по точкам выдачи, кабинет заказов и гараж читаются спокойнее в повседневной работе.
В новости разобраны основные блоки беты. Под капотом параллельно ушла ещё куча правок: суперадмин и франчайзи, поведение ряда поставщиков, документы, списки и подсказки в панели и другие мелкие, но рабочие места. Их не выносим отдельными разделами - иначе анонс превратится в changelog на десятки пунктов. Если после установки что-то ведёт себя иначе, чем привыкли - это как раз зона беты: напишите в поддержку.
1. Откройте «Обслуживание → Обновление платформы».
2. Откройте вкладку «Ключ и политика», в поле «Канал обновлений» выберите «Бета» и сохраните. Пока бета не установлена, вкладка ещё со старым названием.
3. Нажмите «Проверить обновления» и установите пакет 1.10.
4. После установки беты вкладка станет «Канал и резерв»; ключ подписки - в «Система → Лицензирование» → «Обновления PlatParts».
После установки имеет смысл пройти привычные сценарии: проценка, корзина, оформление заказа, оплата, заказы, каталог подбора, возвраты, панель. Нашли ошибку или странное поведение - сразу напишите в службу поддержки: в бете мы как раз и ловим такие случаи.
Группа ВКонтакте - EMS-платформа PlatParts
Группа для клиентов в Telegram - Группа PlatParts.ru
Группа для клиентов в MAX - Группа PlatParts.ru
Наш новостной канал в Telegram - Новости | PlatParts
Наш новостной канал в MAX - Новости | PlatParts
Если у Вас есть вопросы, Вы всегда можете обратиться в нашу службу поддержки и получить актуальную информацию!
С Уважением к Вам и Вашему бизнесу,
EMS-платформа PlatParts.