К содержимому
Интеграции

Перенос из старого плагина

Обновлено

Когда доступен перенос

Плагин умеет читать данные «Произвольных полей заказа» (of) в той же базе магазина. Блок «Перенос из старого плагина» появляется в настройках, если найдена таблица shop_of_field. Проверяется наличие таблицы, а не активность старого плагина.

Перенос выполняется внутри магазина: внешнему сервису данные не отправляются. Публичных MCP-инструментов, cron-команды или отдельной пользовательской CLI-команды переноса в продукте нет.

Как запустить

  1. Откройте Магазин → Плагины → Дополнительные поля в оформлении заказа с правами на настройки магазина.
  2. В блоке «Перенос из старого плагина» нажмите «Импортировать поля и значения».
  3. После завершения страница перезагрузится. Обработчик возвращает показатели «Полей создано», «пропущено», «значений скопировано»; из-за перезагрузки они могут быть видны кратко.
  4. Откройте импортированные поля и проверьте типы, варианты и видимость. Проверьте несколько старых заказов.

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

Что переносится

Источник Результат
ID поля старого плагина, например 5 «Код» — of5
Название и пояснение «Название» и «Подсказка»
Обязательность и активность «Обязательное поле» и «Активно»
Разрешение показа покупателю customer_enable «В кабинете и письмах»
Значение по умолчанию Начальное значение; для списков используется как источник вариантов
Порядок старых полей Сохраняется внутри группы импортируемых полей; группа добавляется после существующих
Параметр старого заказа of_5 Новый параметр ewof_of5 того же заказа

У перенесённого поля «Позиция» — «Подтверждение заказа», «В списке заказов» выключено, условия не заданы. Маски и правила проверки перенос не настраивает.

Преобразование типов

Тип старого плагина Новый тип
input «Строка»
textarea «Текстовое поле»
checkbox «Флажок»
radiogroup «Переключатели»
select «Выпадающий список»
datetime «Дата и время»
hidden «Скрытое»
help, title, custom «Константа»
Другой тип «Строка»

Варианты списков разбираются из старого default_value: разделителями служат перенос строки и ;. Если вариантов не найдено, поле становится «Строка». У списка с найденными вариантами начальный выбор не переносится.

Произвольная логика старого типа custom не воспроизводится: он становится константой. Сопоставление типов и фактические значения обязательно проверьте на своих данных.

Повторный запуск

Если «Код» of<ID> уже существует, описание поля пропускается. Уже существующий новый параметр заказа не перезаписывается. Поэтому повторный запуск не обновляет ранее перенесённые значения вслед за изменениями в старом плагине.

Перенос не является постоянной синхронизацией. Если таблица старого плагина есть, но в ней нет полей, обработчик завершает работу без копирования значений заказов.