В Drupal 9 я определил следующий рабочий процесс заказа для Drupal Commerce:
miss_pomela_fulfillment_processing:
идентификатор: miss_pomela_fulfillment_processing
группа: commerce_order
этикетка: «Мисс Помела Выполнение, с обработкой»
состояния:
черновой вариант:
этикетка: Черновик
в ожидании:
метка: В ожидании
обработка:
лейбл: En preparación
упаковано:
этикетка: Готов к отправке
выполнение:
этикетка: отправлено
завершенный:
метка: Завершено
отменено:
метка: Отменено
переходы:
место:
label: 'Создать заказ'
от: [черновик]
до: в ожидании
процесс:
label: 'Обработать заказ'
от: [в ожидании]
к: обработка
выполнить:
label: 'Отметить как готовый к отправке'
от: [обработка]
в: упаковано
судно:
этикетка: "Корабль"
от: [упаковано]
к: выполнение
полный:
label: 'Отметить как выполненное'
from: [обработка, ожидание, упаковка, выполнение]
до: завершено
Отмена:
label: 'Отменить заказ'
from: [черновик, обработка, выполнение, ожидание, завершение]
до: отменено
Я пытаюсь понять, как синхронизировать состояние заказа с состоянием доставки так, как мне нужно.
Прямо сейчас, с этим рабочим процессом, состояние доставки автоматически изменяется на «Отправлено», когда установлено состояние упакованного заказа, поэтому происходит переход «Выполнение». Но то, что я хочу иметь, это состояние доставки «Готово», когда государственный заказ упакован, и отправлен, когда государственный заказ выполнен.
Я пытался выяснить, как сообщить модулю доставки, как настроить синхронизацию обоих состояний, но я немного потерялся.
Любые идеи?